---
Fuzzer filename: '/src/zxc/tests/fuzz_seekable.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    zxc_version_string
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_default_level
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_max_level
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_min_level
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_error_name
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/zxc_common.c:934,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zxc_estimate_cctx_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_cctx_compute_workspace_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:917,22'
          Dst:             zxc_cctx_compute_workspace_size
    - functionName:    zxc_cctx_compute_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_cctx_layout
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:273,12'
          Dst:             compute_cctx_layout
    - functionName:    compute_cctx_layout
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          374
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zxc_dctx_entropy_sizes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:187,13'
          Dst:             zxc_dctx_entropy_sizes
    - functionName:    zxc_dctx_entropy_sizes
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_decompress_block_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_compress_block_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_compress_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_ghi_header_and_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          116
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_ghi_header_and_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_glo_header_and_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          116
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_glo_header_and_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          124
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_file_footer
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_block_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          125
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_block_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          97
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          285
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          194
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_cctx_attach_dict_huf
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_huf_dict_tree_build
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:510,20'
          Dst:             zxc_huf_dict_tree_build
    - functionName:    zxc_cctx_free
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          128
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_aligned_free
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:443,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_common.c:447,9'
          Dst:             zxc_aligned_free
    - functionName:    zxc_aligned_free
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_cctx_alloc_entropy_scratch
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_aligned_malloc
        - zxc_dctx_entropy_sizes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:419,5'
          Dst:             zxc_dctx_entropy_sizes
        - Src:             'src/lib/zxc_common.c:422,36'
          Dst:             zxc_aligned_malloc
    - functionName:    zxc_aligned_malloc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:41,9'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_cctx_init
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - compute_cctx_layout
        - zxc_aligned_free
        - zxc_aligned_malloc
        - zxc_cctx_init_in_workspace
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:387,9'
          Dst:             compute_cctx_layout
        - Src:             'src/lib/zxc_common.c:390,36'
          Dst:             zxc_aligned_malloc
        - Src:             'src/lib/zxc_common.c:393,20'
          Dst:             zxc_cctx_init_in_workspace
        - Src:             'src/lib/zxc_common.c:397,9'
          Dst:             zxc_aligned_free
    - functionName:    zxc_cctx_init_in_workspace
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          352
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - compute_cctx_layout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_common.c:302,9'
          Dst:             compute_cctx_layout
    - functionName:    zxc_decompress_opts_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_compress_opts_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_opt_estimate_lit_bits
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - zxc_huf_build_code_lengths_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:737,9'
          Dst:             zxc_huf_build_code_lengths_default
    - functionName:    zxc_ss_prem_huf_q8
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_enc_max_code_len
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_ss_prem_rle_q8
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_lz77_optimal_parse_glo
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         390
      ICount:          4514
      EdgeCount:       526
      CyclomaticComplexity: 138
      functionsReached:
        - zxc_opt_estimate_lit_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:862,31'
          Dst:             zxc_opt_estimate_lit_bits
    - functionName:    zxc_lz_seed_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          307
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_encode_block_raw
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_write_block_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:2053,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_encode_block_glo
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         581
      ICount:          5137
      EdgeCount:       786
      CyclomaticComplexity: 207
      functionsReached:
        - zxc_huf_build_code_lengths_default
        - zxc_huf_calc_size_default
        - zxc_huf_calc_size_dict_default
        - zxc_huf_enc_max_code_len
        - zxc_huf_encode_section_default
        - zxc_huf_encode_section_dict_default
        - zxc_huf_nudge_code_lengths
        - zxc_lz77_optimal_parse_glo
        - zxc_lz_seed_dict
        - zxc_ss_prem_huf_q8
        - zxc_ss_prem_rle_q8
        - zxc_write_block_header
        - zxc_write_glo_header_and_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:1172,9'
          Dst:             zxc_lz_seed_dict
        - Src:             'src/lib/zxc_compress.c:1196,24'
          Dst:             zxc_lz77_optimal_parse_glo
        - Src:             'src/lib/zxc_compress.c:1558,41'
          Dst:             zxc_ss_prem_rle_q8
        - Src:             'src/lib/zxc_compress.c:1592,40'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1591,13'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_compress.c:1594,46'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1593,19'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_compress.c:1595,30'
          Dst:             zxc_huf_calc_size_default
        - Src:             'src/lib/zxc_compress.c:1599,55'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1622,13'
          Dst:             zxc_huf_calc_size_dict_default
        - Src:             'src/lib/zxc_compress.c:1628,39'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1645,40'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1644,13'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_compress.c:1647,46'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1646,19'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_compress.c:1648,28'
          Dst:             zxc_huf_calc_size_default
        - Src:             'src/lib/zxc_compress.c:1652,32'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1684,21'
          Dst:             zxc_write_glo_header_and_desc
        - Src:             'src/lib/zxc_compress.c:1699,13'
          Dst:             zxc_huf_encode_section_default
        - Src:             'src/lib/zxc_compress.c:1705,13'
          Dst:             zxc_huf_encode_section_dict_default
        - Src:             'src/lib/zxc_compress.c:1772,13'
          Dst:             zxc_huf_encode_section_default
        - Src:             'src/lib/zxc_compress.c:1821,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_encode_block_ghi
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         318
      ICount:          2979
      EdgeCount:       431
      CyclomaticComplexity: 115
      functionsReached:
        - zxc_lz_seed_dict
        - zxc_write_block_header
        - zxc_write_ghi_header_and_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:1877,9'
          Dst:             zxc_lz_seed_dict
        - Src:             'src/lib/zxc_compress.c:1984,21'
          Dst:             zxc_write_ghi_header_and_desc
        - Src:             'src/lib/zxc_compress.c:2017,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_compress_chunk_wrapper_default
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          1319
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - zxc_encode_block_ghi
        - zxc_encode_block_glo
        - zxc_encode_block_raw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:2088,15'
          Dst:             zxc_encode_block_ghi
        - Src:             'src/lib/zxc_compress.c:2090,15'
          Dst:             zxc_encode_block_glo
        - Src:             'src/lib/zxc_compress.c:2094,15'
          Dst:             zxc_encode_block_raw
    - functionName:    zxc_ensure_entropy_scratch
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_cctx_alloc_entropy_scratch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:573,12'
          Dst:             zxc_cctx_alloc_entropy_scratch
    - functionName:    zxc_decode_copy_match_exact
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_decode_tok_pivco
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_ensure_entropy_scratch
        - zxc_huf_decode_section_default
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:637,21'
          Dst:             zxc_ensure_entropy_scratch
        - Src:             'src/lib/zxc_decompress.c:642,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_stage_raw_literals
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_decode_lit_pivco_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zxc_ensure_entropy_scratch
        - zxc_huf_decode_section_dict_default
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:624,21'
          Dst:             zxc_ensure_entropy_scratch
        - Src:             'src/lib/zxc_decompress.c:629,12'
          Dst:             zxc_huf_decode_section_dict_default
    - functionName:    zxc_decode_lit_pivco
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_ensure_entropy_scratch
        - zxc_huf_decode_section_default
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:610,21'
          Dst:             zxc_ensure_entropy_scratch
        - Src:             'src/lib/zxc_decompress.c:615,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_decode_block_glo_entropy
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1645
      ICount:          22014
      EdgeCount:       2275
      CyclomaticComplexity: 632
      functionsReached:
        - zxc_decode_block_glo_entropy
        - zxc_decode_block_glo_entropy_dict
        - zxc_decode_block_glo_entropy_safe
        - zxc_decode_copy_match_exact
        - zxc_decode_lit_pivco
        - zxc_decode_lit_pivco_dict
        - zxc_decode_tok_pivco
        - zxc_read_glo_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1300,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo_entropy_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1645
      ICount:          22014
      EdgeCount:       2275
      CyclomaticComplexity: 632
      functionsReached:
        - zxc_decode_block_glo_entropy
        - zxc_decode_block_glo_entropy_dict
        - zxc_decode_block_glo_entropy_safe
        - zxc_decode_copy_match_exact
        - zxc_decode_lit_pivco
        - zxc_decode_lit_pivco_dict
        - zxc_decode_tok_pivco
        - zxc_read_glo_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1316,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo_entropy_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1645
      ICount:          22014
      EdgeCount:       2275
      CyclomaticComplexity: 632
      functionsReached:
        - zxc_decode_block_glo_entropy
        - zxc_decode_block_glo_entropy_dict
        - zxc_decode_block_glo_entropy_safe
        - zxc_decode_copy_match_exact
        - zxc_decode_lit_pivco
        - zxc_decode_lit_pivco_dict
        - zxc_decode_tok_pivco
        - zxc_read_glo_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1308,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_ghi
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1629
      ICount:          22092
      EdgeCount:       2253
      CyclomaticComplexity: 626
      functionsReached:
        - zxc_decode_copy_match_exact
        - zxc_read_ghi_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1353,12'
          Dst:             zxc_read_ghi_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1353,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1353,12'
          Dst:             zxc_decode_copy_match_exact
        - Src:             'src/lib/zxc_decompress.c:1353,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_ghi_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1629
      ICount:          22092
      EdgeCount:       2253
      CyclomaticComplexity: 626
      functionsReached:
        - zxc_decode_copy_match_exact
        - zxc_read_ghi_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1394,12'
          Dst:             zxc_read_ghi_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1394,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1394,12'
          Dst:             zxc_decode_copy_match_exact
        - Src:             'src/lib/zxc_decompress.c:1394,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_ghi_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1629
      ICount:          22092
      EdgeCount:       2253
      CyclomaticComplexity: 626
      functionsReached:
        - zxc_decode_copy_match_exact
        - zxc_read_ghi_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1436,12'
          Dst:             zxc_read_ghi_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1436,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1436,12'
          Dst:             zxc_decode_copy_match_exact
        - Src:             'src/lib/zxc_decompress.c:1436,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1645
      ICount:          22014
      EdgeCount:       2275
      CyclomaticComplexity: 632
      functionsReached:
        - zxc_decode_block_glo_entropy
        - zxc_decode_block_glo_entropy_dict
        - zxc_decode_block_glo_entropy_safe
        - zxc_decode_copy_match_exact
        - zxc_decode_lit_pivco
        - zxc_decode_lit_pivco_dict
        - zxc_decode_tok_pivco
        - zxc_read_glo_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1335,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1645
      ICount:          22014
      EdgeCount:       2275
      CyclomaticComplexity: 632
      functionsReached:
        - zxc_decode_block_glo_entropy
        - zxc_decode_block_glo_entropy_dict
        - zxc_decode_block_glo_entropy_safe
        - zxc_decode_copy_match_exact
        - zxc_decode_lit_pivco
        - zxc_decode_lit_pivco_dict
        - zxc_decode_tok_pivco
        - zxc_read_glo_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1374,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1645
      ICount:          22014
      EdgeCount:       2275
      CyclomaticComplexity: 632
      functionsReached:
        - zxc_decode_block_glo_entropy
        - zxc_decode_block_glo_entropy_dict
        - zxc_decode_block_glo_entropy_safe
        - zxc_decode_copy_match_exact
        - zxc_decode_lit_pivco
        - zxc_decode_lit_pivco_dict
        - zxc_decode_tok_pivco
        - zxc_read_glo_header_and_desc
        - zxc_stage_raw_literals
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_stage_raw_literals
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1415,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decompress_chunk_wrapper_safe_default
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          1410
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - zxc_decode_block_ghi
        - zxc_decode_block_ghi_dict
        - zxc_decode_block_ghi_safe
        - zxc_decode_block_glo
        - zxc_decode_block_glo_dict
        - zxc_decode_block_glo_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/zxc_decompress.c:1490,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1576,12'
          Dst:             zxc_decode_block_glo_safe
        - Src:             'src/lib/zxc_decompress.c:1576,12'
          Dst:             zxc_decode_block_glo_dict
        - Src:             'src/lib/zxc_decompress.c:1576,12'
          Dst:             zxc_decode_block_glo
        - Src:             'src/lib/zxc_decompress.c:1576,12'
          Dst:             zxc_decode_block_ghi_safe
        - Src:             'src/lib/zxc_decompress.c:1576,12'
          Dst:             zxc_decode_block_ghi_dict
        - Src:             'src/lib/zxc_decompress.c:1576,12'
          Dst:             zxc_decode_block_ghi
    - functionName:    zxc_decompress_chunk_wrapper_dict_default
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          1410
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - zxc_decode_block_ghi
        - zxc_decode_block_ghi_dict
        - zxc_decode_block_ghi_safe
        - zxc_decode_block_glo
        - zxc_decode_block_glo_dict
        - zxc_decode_block_glo_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/zxc_decompress.c:1490,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_glo_safe
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_glo_dict
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_glo
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_ghi_safe
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_ghi_dict
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_ghi
    - functionName:    zxc_decompress_chunk_wrapper_default
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          1410
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - zxc_decode_block_ghi
        - zxc_decode_block_ghi_dict
        - zxc_decode_block_ghi_safe
        - zxc_decode_block_glo
        - zxc_decode_block_glo_dict
        - zxc_decode_block_glo_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/lib/zxc_decompress.c:1490,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_block_glo_safe
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_block_glo_dict
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_block_glo
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_block_ghi_safe
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_block_ghi_dict
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_block_ghi
    - functionName:    zxc_dict_sift_down
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dict_train
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - zxc_dict_save
        - zxc_train_dict
        - zxc_train_dict_huf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:614,9'
          Dst:             zxc_train_dict
        - Src:             'src/lib/zxc_dict.c:624,25'
          Dst:             zxc_train_dict_huf
        - Src:             'src/lib/zxc_dict.c:632,15'
          Dst:             zxc_dict_save
    - functionName:    zxc_train_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          823
      EdgeCount:       142
      CyclomaticComplexity: 38
      functionsReached:
        - zxc_dict_hash
        - zxc_dict_sort_segs_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:348,28'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:371,28'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:380,38'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:405,5'
          Dst:             zxc_dict_sort_segs_desc
        - Src:             'src/lib/zxc_dict.c:419,25'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:428,18'
          Dst:             zxc_dict_hash
    - functionName:    zxc_train_dict_huf
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          473
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_compress_bound
        - zxc_compress_chunk_wrapper
        - zxc_huf_build_code_lengths
        - zxc_huf_nudge_code_lengths
        - zxc_huf_pack_lengths
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:501,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dict.c:507,36'
          Dst:             zxc_compress_bound
        - Src:             'src/lib/zxc_dict.c:511,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dict.c:543,17'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dict.c:566,18'
          Dst:             zxc_huf_build_code_lengths
        - Src:             'src/lib/zxc_dict.c:570,23'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_dict.c:572,17'
          Dst:             zxc_huf_pack_lengths
        - Src:             'src/lib/zxc_dict.c:578,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_dict_save
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          224
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zxc_dict_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:119,29'
          Dst:             zxc_dict_id
    - functionName:    zxc_dict_id
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          2306
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dict_hash
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dict_sort_segs_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_dict_sift_down
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:285,38'
          Dst:             zxc_dict_sift_down
        - Src:             'src/lib/zxc_dict.c:291,9'
          Dst:             zxc_dict_sift_down
    - functionName:    zxc_dict_huf
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dict_load
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          343
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - zxc_dict_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:173,25'
          Dst:             zxc_dict_id
    - functionName:    zxc_dict_save_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dict_get_id
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_async_writer
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          420
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - fwrite
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:525,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:527,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:531,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:536,17'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:537,17'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:539,17'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:540,17'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:551,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:553,13'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:554,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:564,32'
          Dst:             realloc
        - Src:             'src/lib/zxc_driver.c:567,21'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:570,21'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:571,21'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:588,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:591,9'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:592,9'
          Dst:             pthread_mutex_unlock
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      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:    15
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_worker
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          557
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - pthread_cond_broadcast
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zxc_cctx_attach_dict_huf
        - zxc_cctx_free
        - zxc_cctx_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:430,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_driver.c:430,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_driver.c:434,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_driver.c:435,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:437,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:438,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:439,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:453,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:455,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:458,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:465,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:479,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:484,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:485,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:487,13'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:489,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:491,5'
          Dst:             zxc_cctx_free
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stdio_read_at
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1198,23'
          Dst:             pread
    - functionName:    pread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_open_file
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - fileno
        - fseeko
        - ftello
        - zxc_seekable_attach_owned_ctx
        - zxc_seekable_open_reader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1221,33'
          Dst:             ftello
        - Src:             'src/lib/zxc_driver.c:1225,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1226,33'
          Dst:             ftello
        - Src:             'src/lib/zxc_driver.c:1227,11'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1237,15'
          Dst:             fileno
        - Src:             'src/lib/zxc_driver.c:1244,29'
          Dst:             zxc_seekable_open_reader
        - Src:             'src/lib/zxc_driver.c:1251,5'
          Dst:             zxc_seekable_attach_owned_ctx
    - functionName:    ftello
      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:    fseeko
      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:    12
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_get_decompressed_size
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - fread
        - fseeko
        - ftello
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1102,33'
          Dst:             ftello
        - Src:             'src/lib/zxc_driver.c:1105,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1106,33'
          Dst:             ftello
        - Src:             'src/lib/zxc_driver.c:1108,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1113,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1113,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1115,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1120,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1125,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1125,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1127,9'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:1131,5'
          Dst:             fseeko
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          185
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - zxc_decompress_chunk_wrapper
        - zxc_stream_engine_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1082,12'
          Dst:             zxc_stream_engine_run
        - Src:             'src/lib/zxc_driver.c:1082,12'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_stream_engine_run
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1913
      EdgeCount:       343
      CyclomaticComplexity: 92
      functionsReached:
        - fread
        - fseeko
        - ftello
        - fwrite
        - pthread_cond_broadcast
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_create
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sysconf
        - zxc_aligned_free
        - zxc_aligned_malloc
        - zxc_async_writer
        - zxc_compress_bound
        - zxc_dict_id
        - zxc_read_block_header
        - zxc_read_file_header
        - zxc_seek_table_size
        - zxc_stream_worker
        - zxc_write_block_header
        - zxc_write_file_footer
        - zxc_write_file_header
        - zxc_write_seek_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:655,37'
          Dst:             ftello
        - Src:             'src/lib/zxc_driver.c:656,31'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:657,36'
          Dst:             ftello
        - Src:             'src/lib/zxc_driver.c:659,13'
          Dst:             fseeko
        - Src:             'src/lib/zxc_driver.c:668,13'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:668,13'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_driver.c:675,17'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_driver.c:680,58'
          Dst:             sysconf
        - Src:             'src/lib/zxc_driver.c:702,30'
          Dst:             zxc_compress_bound
        - Src:             'src/lib/zxc_driver.c:712,32'
          Dst:             zxc_aligned_malloc
        - Src:             'src/lib/zxc_driver.c:715,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:742,5'
          Dst:             pthread_mutex_init
        - Src:             'src/lib/zxc_driver.c:743,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:744,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:745,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:750,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:756,13'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_driver.c:756,13'
          Dst:             zxc_stream_worker
        - Src:             'src/lib/zxc_driver.c:761,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:762,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:763,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:764,9'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:766,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:779,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:781,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:782,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:783,55'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:784,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:785,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:786,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:787,13'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:789,13'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:798,53'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_driver.c:797,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_driver.c:799,13'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:805,9'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_driver.c:805,9'
          Dst:             zxc_async_writer
        - Src:             'src/lib/zxc_driver.c:807,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:809,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:810,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:811,51'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:812,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:813,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:814,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:815,9'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:817,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:829,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:831,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:832,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:838,23'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:843,29'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:848,21'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_driver.c:877,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:895,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:901,9'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:902,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:908,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:910,9'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:913,5'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:914,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:916,5'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:917,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:919,5'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:920,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:921,47'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:923,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:924,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:925,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:926,5'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:934,9'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_driver.c:935,13'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:943,36'
          Dst:             zxc_seek_table_size
        - Src:             'src/lib/zxc_driver.c:947,21'
          Dst:             zxc_write_seek_table
        - Src:             'src/lib/zxc_driver.c:949,21'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:957,9'
          Dst:             zxc_write_file_footer
        - Src:             'src/lib/zxc_driver.c:959,13'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:973,13'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:978,18'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_driver.c:987,25'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:992,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:999,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1015,5'
          Dst:             zxc_aligned_free
    - functionName:    sysconf
      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:    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:    1
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - zxc_compress_chunk_wrapper
        - zxc_stream_engine_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1053,12'
          Dst:             zxc_stream_engine_run
        - Src:             'src/lib/zxc_driver.c:1053,12'
          Dst:             zxc_compress_chunk_wrapper
    - functionName:    zxc_decompress_safe_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_detect_cpu_features
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:388,35'
          Dst:             zxc_detect_cpu_features
    - functionName:    zxc_detect_cpu_features
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_inplace_margin
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_init_static_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_cctx_compute_workspace_size
        - zxc_cctx_init_in_workspace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1968,29'
          Dst:             zxc_cctx_compute_workspace_size
        - Src:             'src/lib/zxc_dispatch.c:1978,9'
          Dst:             zxc_cctx_init_in_workspace
    - functionName:    zxc_static_dctx_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - zxc_cctx_compute_workspace_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1944,29'
          Dst:             zxc_cctx_compute_workspace_size
    - functionName:    zxc_init_static_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          261
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - zxc_cctx_compute_workspace_size
        - zxc_cctx_init_in_workspace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1911,29'
          Dst:             zxc_cctx_compute_workspace_size
        - Src:             'src/lib/zxc_dispatch.c:1919,9'
          Dst:             zxc_cctx_init_in_workspace
    - functionName:    zxc_static_cctx_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zxc_cctx_compute_workspace_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1880,29'
          Dst:             zxc_cctx_compute_workspace_size
    - functionName:    zxc_decompress_chunk_wrapper_safe_public
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_decompress_safe_dispatch_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:525,33'
          Dst:             zxc_decompress_safe_dispatch_init
    - functionName:    zxc_decompress_block_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          362
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_decompress_block
        - zxc_decompress_chunk_wrapper_safe_public
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1814,16'
          Dst:             zxc_decompress_block
        - Src:             'src/lib/zxc_dispatch.c:1820,16'
          Dst:             zxc_decompress_block
        - Src:             'src/lib/zxc_dispatch.c:1829,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1833,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1844,21'
          Dst:             zxc_decompress_chunk_wrapper_safe_public
    - functionName:    zxc_decompress_block
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          502
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_decompress_chunk_wrapper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1738,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1742,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1765,15'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1772,15'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1776,15'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_decompress_chunk_wrapper
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_decompress_dispatch_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:499,33'
          Dst:             zxc_decompress_dispatch_init
    - functionName:    zxc_decompress_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_detect_cpu_features
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:320,35'
          Dst:             zxc_detect_cpu_features
    - functionName:    zxc_compress_block
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          650
      EdgeCount:       121
      CyclomaticComplexity: 34
      functionsReached:
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_compress_chunk_wrapper
        - zxc_level_clamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1629,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1664,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1669,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1688,15'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1691,15'
          Dst:             zxc_compress_chunk_wrapper
    - functionName:    zxc_level_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_compress_chunk_wrapper
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_compress_dispatch_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:546,33'
          Dst:             zxc_compress_dispatch_init
    - functionName:    zxc_compress_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_detect_cpu_features
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:442,35'
          Dst:             zxc_detect_cpu_features
    - functionName:    zxc_decompress_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          630
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached:
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_decompress_chunk_wrapper
        - zxc_read_block_header
        - zxc_read_file_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1503,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1518,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1523,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1545,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_dispatch.c:1568,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1571,19'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_free_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_cctx_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1465,28'
          Dst:             zxc_cctx_free
    - functionName:    zxc_create_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1448,39'
          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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_compress_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          694
      EdgeCount:       120
      CyclomaticComplexity: 35
      functionsReached:
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_compress_chunk_wrapper
        - zxc_level_clamp
        - zxc_write_block_header
        - zxc_write_file_footer
        - zxc_write_file_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1322,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1348,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1353,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1377,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_dispatch.c:1386,25'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1404,25'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_dispatch.c:1412,9'
          Dst:             zxc_write_file_footer
    - functionName:    zxc_free_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_cctx_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1294,28'
          Dst:             zxc_cctx_free
    - functionName:    zxc_create_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - zxc_cctx_init
        - zxc_level_clamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1254,39'
          Dst:             calloc
        - Src:             'src/lib/zxc_dispatch.c:1259,9'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1266,13'
          Dst:             zxc_cctx_init
    - functionName:    zxc_get_dict_id
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_get_decompressed_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zxc_read_file_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1173,9'
          Dst:             zxc_read_file_header
    - functionName:    zxc_decompress_inplace
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zxc_decompress_frame
        - zxc_inplace_probe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1142,9'
          Dst:             zxc_inplace_probe
        - Src:             'src/lib/zxc_dispatch.c:1146,12'
          Dst:             zxc_decompress_frame
    - functionName:    zxc_inplace_probe
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_inplace_margin
        - zxc_read_file_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1080,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1083,15'
          Dst:             zxc_inplace_margin
    - functionName:    zxc_decompress_frame
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          681
      EdgeCount:       122
      CyclomaticComplexity: 35
      functionsReached:
        - zxc_cctx_attach_dict_huf
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_decompress_chunk_wrapper
        - zxc_dict_id
        - zxc_read_block_header
        - zxc_read_file_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:887,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:887,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:897,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:900,13'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_dispatch.c:901,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:905,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_dispatch.c:907,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:928,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_dispatch.c:929,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:937,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:944,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:953,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:961,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:973,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:977,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:985,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:988,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:992,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1000,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1015,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_decompress_inplace_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zxc_inplace_probe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1106,9'
          Dst:             zxc_inplace_probe
    - functionName:    zxc_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_decompress_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:867,12'
          Dst:             zxc_decompress_frame
    - functionName:    zxc_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          946
      EdgeCount:       168
      CyclomaticComplexity: 47
      functionsReached:
        - realloc
        - zxc_cctx_attach_dict_huf
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_compress_chunk_wrapper
        - zxc_dict_id
        - zxc_level_clamp
        - zxc_write_block_header
        - zxc_write_file_footer
        - zxc_write_file_header
        - zxc_write_seek_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:676,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:686,52'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_dispatch.c:698,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:701,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_dispatch.c:703,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:714,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_dispatch.c:717,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:731,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:739,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:753,19'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:755,19'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:759,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:777,43'
          Dst:             realloc
        - Src:             'src/lib/zxc_dispatch.c:780,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:794,5'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:800,25'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_dispatch.c:812,32'
          Dst:             zxc_write_seek_table
        - Src:             'src/lib/zxc_dispatch.c:825,9'
          Dst:             zxc_write_file_footer
    - functionName:    zxc_huf_unpack_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_unpack_lengths_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:644,12'
          Dst:             zxc_huf_unpack_lengths_default
    - functionName:    zxc_huf_pack_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_pack_lengths_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:630,5'
          Dst:             zxc_huf_pack_lengths_default
    - functionName:    zxc_huf_calc_size_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_calc_size_dict_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:617,12'
          Dst:             zxc_huf_calc_size_dict_default
    - functionName:    zxc_huf_decode_section_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_decode_section_dict_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:612,12'
          Dst:             zxc_huf_decode_section_dict_default
    - functionName:    zxc_huf_encode_section_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_encode_section_dict_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:603,12'
          Dst:             zxc_huf_encode_section_dict_default
    - functionName:    zxc_huf_decode_section
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_decode_section_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:595,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_huf_encode_section
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_encode_section_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:590,12'
          Dst:             zxc_huf_encode_section_default
    - functionName:    zxc_huf_calc_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_calc_size_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:584,12'
          Dst:             zxc_huf_calc_size_default
    - functionName:    zxc_huf_build_code_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_build_code_lengths_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:578,12'
          Dst:             zxc_huf_build_code_lengths_default
    - functionName:    zxc_pivco_unpack_flat
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_nudge_dp_run_j
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          270
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_nudge_complete
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_huf_nudge_clamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:511,28'
          Dst:             zxc_huf_nudge_clamp
    - functionName:    zxc_huf_nudge_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_decode_section_dict_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_pivco_decode_core
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:2322,12'
          Dst:             zxc_pivco_decode_core
    - functionName:    zxc_pivco_decode_core
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1440
      EdgeCount:       201
      CyclomaticComplexity: 54
      functionsReached:
        - zxc_pivco_unpack_flat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:2264,17'
          Dst:             zxc_pivco_unpack_flat
    - functionName:    zxc_huf_decode_section_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_huf_unpack_lengths_default
        - zxc_pivco_decode_core
        - zxc_pivco_tree_build
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:2301,20'
          Dst:             zxc_huf_unpack_lengths_default
        - Src:             'src/lib/zxc_huffman.c:2304,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:2305,12'
          Dst:             zxc_pivco_decode_core
    - functionName:    zxc_huf_unpack_lengths_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_pivco_tree_build
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          1022
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_pivco_decode_aux_build
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          345
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_dict_tree_build
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_huf_unpack_lengths_default
        - zxc_pivco_decode_aux_build
        - zxc_pivco_tree_build
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1488,20'
          Dst:             zxc_huf_unpack_lengths_default
        - Src:             'src/lib/zxc_huffman.c:1490,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1491,5'
          Dst:             zxc_pivco_decode_aux_build
    - functionName:    zxc_huf_encode_section_dict_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_pivco_encode_core
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1410,12'
          Dst:             zxc_pivco_encode_core
    - functionName:    zxc_pivco_encode_core
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          497
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - zxc_huf_pack_lengths_default
        - zxc_pivco_counts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1312,5'
          Dst:             zxc_pivco_counts
        - Src:             'src/lib/zxc_huffman.c:1330,22'
          Dst:             zxc_huf_pack_lengths_default
    - functionName:    zxc_pivco_counts
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_pack_lengths_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_encode_section_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_pivco_encode_core
        - zxc_pivco_tree_build
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1393,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1394,12'
          Dst:             zxc_pivco_encode_core
    - functionName:    zxc_huf_calc_size_dict_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_pivco_counts
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1283,5'
          Dst:             zxc_pivco_counts
    - functionName:    zxc_huf_calc_size_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_huf_calc_size_dict_default
        - zxc_pivco_tree_build
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1264,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1265,25'
          Dst:             zxc_huf_calc_size_dict_default
    - functionName:    zxc_huf_nudge_dp_solve
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          608
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - zxc_huf_nudge_dp_run_j
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:723,30'
          Dst:             zxc_huf_nudge_dp_run_j
        - Src:             'src/lib/zxc_huffman.c:742,30'
          Dst:             zxc_huf_nudge_dp_run_j
    - functionName:    zxc_huf_nudge_assign
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_nudge_walk
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          530
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - zxc_huf_nudge_clamp
        - zxc_huf_nudge_complete
        - zxc_huf_nudge_eval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:550,33'
          Dst:             zxc_huf_nudge_clamp
        - Src:             'src/lib/zxc_huffman.c:562,36'
          Dst:             zxc_huf_nudge_clamp
        - Src:             'src/lib/zxc_huffman.c:594,21'
          Dst:             zxc_huf_nudge_complete
        - Src:             'src/lib/zxc_huffman.c:597,13'
          Dst:             zxc_huf_nudge_eval
    - functionName:    zxc_huf_nudge_eval
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          294
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_nudge_code_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          758
      EdgeCount:       145
      CyclomaticComplexity: 37
      functionsReached:
        - pm_leaves_sort
        - zxc_huf_build_code_lengths_default
        - zxc_huf_nudge_assign
        - zxc_huf_nudge_classes
        - zxc_huf_nudge_dp_solve
        - zxc_huf_nudge_eval
        - zxc_huf_nudge_pf_canonical
        - zxc_huf_nudge_walk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:825,19'
          Dst:             zxc_huf_nudge_classes
        - Src:             'src/lib/zxc_huffman.c:832,5'
          Dst:             zxc_huf_nudge_pf_canonical
        - Src:             'src/lib/zxc_huffman.c:834,5'
          Dst:             zxc_huf_nudge_eval
        - Src:             'src/lib/zxc_huffman.c:846,5'
          Dst:             pm_leaves_sort
        - Src:             'src/lib/zxc_huffman.c:862,9'
          Dst:             zxc_huf_nudge_walk
        - Src:             'src/lib/zxc_huffman.c:863,9'
          Dst:             zxc_huf_nudge_assign
        - Src:             'src/lib/zxc_huffman.c:877,17'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_huffman.c:901,17'
          Dst:             zxc_huf_nudge_dp_solve
        - Src:             'src/lib/zxc_huffman.c:948,15'
          Dst:             zxc_huf_nudge_classes
        - Src:             'src/lib/zxc_huffman.c:949,9'
          Dst:             zxc_huf_nudge_pf_canonical
        - Src:             'src/lib/zxc_huffman.c:951,9'
          Dst:             zxc_huf_nudge_eval
    - functionName:    zxc_huf_nudge_classes
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_nudge_pf_canonical
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pm_leaves_sort
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          290
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_huf_build_code_lengths_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          749
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - calloc
        - pm_leaves_sort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:194,5'
          Dst:             pm_leaves_sort
        - Src:             'src/lib/zxc_huffman.c:222,30'
          Dst:             calloc
    - functionName:    zxc_huf_nudge_cost
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_huf_nudge_classes
        - zxc_huf_nudge_eval
        - zxc_huf_nudge_pf_canonical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:805,11'
          Dst:             zxc_huf_nudge_classes
        - Src:             'src/lib/zxc_huffman.c:807,5'
          Dst:             zxc_huf_nudge_pf_canonical
        - Src:             'src/lib/zxc_huffman.c:809,5'
          Dst:             zxc_huf_nudge_eval
    - functionName:    ds_pull_scratch
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ds_drain_decoded
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          114
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ds_set_error
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ds_pull_payload
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ds_handle_need_block_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          213
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ds_pull_scratch
        - ds_set_error
        - realloc
        - zxc_read_block_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:991,10'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:993,20'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_pstream.c:994,40'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:998,57'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1008,50'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1018,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:1019,35'
          Dst:             ds_set_error
    - functionName:    ds_handle_need_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          222
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ds_pull_scratch
        - ds_set_error
        - zxc_cctx_init
        - zxc_compress_block_bound
        - zxc_read_file_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:939,10'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:943,20'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_pstream.c:944,40'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:949,25'
          Dst:             zxc_compress_block_bound
        - Src:             'src/lib/zxc_pstream.c:951,52'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:959,56'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:961,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_pstream.c:963,16'
          Dst:             ds_set_error
    - functionName:    zxc_dstream_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          769
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - ds_drain_decoded
        - ds_handle_need_block_header
        - ds_handle_need_file_header
        - ds_pull_payload
        - ds_pull_scratch
        - ds_set_error
        - zxc_decompress_chunk_wrapper
        - zxc_read_block_header
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/zxc_pstream.c:1064,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:1066,32'
          Dst:             ds_handle_need_file_header
        - Src:             'src/lib/zxc_pstream.c:1073,32'
          Dst:             ds_handle_need_block_header
        - Src:             'src/lib/zxc_pstream.c:1080,22'
          Dst:             ds_pull_payload
        - Src:             'src/lib/zxc_pstream.c:1088,33'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_pstream.c:1090,47'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1121,34'
          Dst:             ds_drain_decoded
        - Src:             'src/lib/zxc_pstream.c:1130,22'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:1133,36'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_pstream.c:1160,22'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:1168,28'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1172,32'
          Dst:             ds_set_error
    - functionName:    zxc_dstream_out_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dstream_in_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zxc_compress_block_bound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:878,24'
          Dst:             zxc_compress_block_bound
    - functionName:    zxc_dstream_finished
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dstream_free
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_cctx_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:853,32'
          Dst:             zxc_cctx_free
    - functionName:    zxc_dstream_create
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:827,37'
          Dst:             calloc
    - functionName:    cs_stage_footer
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - zxc_write_file_footer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:380,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:386,19'
          Dst:             zxc_write_file_footer
    - functionName:    cs_stage_eof
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - zxc_write_block_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:348,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:361,19'
          Dst:             zxc_write_block_header
    - functionName:    zxc_cstream_end
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          366
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - cs_compress_one_block
        - cs_drain_pending
        - cs_set_error
        - cs_stage_eof
        - cs_stage_file_header
        - cs_stage_footer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/zxc_pstream.c:537,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:540,32'
          Dst:             cs_stage_file_header
        - Src:             'src/lib/zxc_pstream.c:541,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:548,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:556,36'
          Dst:             cs_compress_one_block
        - Src:             'src/lib/zxc_pstream.c:557,50'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:563,36'
          Dst:             cs_stage_eof
        - Src:             'src/lib/zxc_pstream.c:564,50'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:571,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:573,32'
          Dst:             cs_stage_eof
        - Src:             'src/lib/zxc_pstream.c:574,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:580,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:581,32'
          Dst:             cs_stage_footer
        - Src:             'src/lib/zxc_pstream.c:582,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:588,22'
          Dst:             cs_drain_pending
    - functionName:    cs_stage_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_write_file_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:328,19'
          Dst:             zxc_write_file_header
    - functionName:    cs_set_error
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cs_drain_pending
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cs_compress_one_block
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cs_compress_block_from
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:221,20'
          Dst:             cs_compress_block_from
    - functionName:    cs_compress_block_from
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          209
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
        - zxc_compress_block
        - zxc_compress_block_bound
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:180,28'
          Dst:             zxc_compress_block_bound
        - Src:             'src/lib/zxc_pstream.c:184,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:191,9'
          Dst:             zxc_compress_block
    - functionName:    zxc_cstream_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          444
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - cs_compress_block_from
        - cs_compress_one_block
        - cs_drain_pending
        - cs_set_error
        - cs_stage_file_header
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/lib/zxc_pstream.c:462,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:464,32'
          Dst:             cs_stage_file_header
        - Src:             'src/lib/zxc_pstream.c:465,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:472,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:480,36'
          Dst:             cs_compress_block_from
        - Src:             'src/lib/zxc_pstream.c:482,50'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:497,36'
          Dst:             cs_compress_one_block
        - Src:             'src/lib/zxc_pstream.c:498,50'
          Dst:             cs_set_error
    - functionName:    zxc_cstream_out_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_compress_block_bound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:429,24'
          Dst:             zxc_compress_block_bound
    - functionName:    zxc_cstream_in_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_cstream_free
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_free_cctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:405,5'
          Dst:             zxc_free_cctx
    - functionName:    zxc_level_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_cstream_create
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          264
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - zxc_create_cctx
        - zxc_free_cctx
        - zxc_level_clamp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:270,37'
          Dst:             calloc
        - Src:             'src/lib/zxc_pstream.c:283,22'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_pstream.c:292,16'
          Dst:             zxc_create_cctx
        - Src:             'src/lib/zxc_pstream.c:300,9'
          Dst:             zxc_free_cctx
        - Src:             'src/lib/zxc_pstream.c:312,9'
          Dst:             zxc_free_cctx
    - functionName:    zxc_seek_read_block_mt
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_attach_owned_ctx
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_set_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - zxc_cctx_free
        - zxc_dict_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:1148,9'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_seekable.c:1170,9'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seek_thread_join
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:145,52'
          Dst:             pthread_join
    - functionName:    zxc_seek_mt_fail_stripe
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seek_mt_worker
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          358
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - zxc_cctx_attach_dict_huf
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_decompress_chunk_wrapper
        - zxc_seek_mt_fail_stripe
        - zxc_seek_read_block_mt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:909,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_seekable.c:911,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:916,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_seekable.c:918,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:919,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:937,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:938,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:947,13'
          Dst:             zxc_seek_read_block_mt
        - Src:             'src/lib/zxc_seekable.c:958,13'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_seekable.c:979,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seek_thread_create
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:138,12'
          Dst:             pthread_create
    - functionName:    zxc_seek_decomp_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seek_get_num_procs
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:152,20'
          Dst:             sysconf
    - functionName:    zxc_seekable_decompress_range_mt
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          616
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - calloc
        - zxc_seek_decomp_offset
        - zxc_seek_decomp_size
        - zxc_seek_find_block
        - zxc_seek_get_num_procs
        - zxc_seek_mt_fail_stripe
        - zxc_seek_mt_worker
        - zxc_seek_thread_create
        - zxc_seek_thread_join
        - zxc_seekable_decompress_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:1009,32'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:1010,30'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:1014,37'
          Dst:             zxc_seek_get_num_procs
        - Src:             'src/lib/zxc_seekable.c:1018,16'
          Dst:             zxc_seekable_decompress_range
        - Src:             'src/lib/zxc_seekable.c:1027,29'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:1035,43'
          Dst:             zxc_seek_decomp_offset
        - Src:             'src/lib/zxc_seekable.c:1037,38'
          Dst:             zxc_seek_decomp_size
        - Src:             'src/lib/zxc_seekable.c:1078,13'
          Dst:             zxc_seek_thread_create
        - Src:             'src/lib/zxc_seekable.c:1078,13'
          Dst:             zxc_seek_mt_worker
        - Src:             'src/lib/zxc_seekable.c:1082,13'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:1092,40'
          Dst:             zxc_seek_thread_join
    - functionName:    zxc_seek_find_block
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_decompress_range
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          543
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - zxc_cctx_attach_dict_huf
        - zxc_cctx_free
        - zxc_cctx_init
        - zxc_decompress_chunk_wrapper
        - zxc_seek_decomp_offset
        - zxc_seek_find_block
        - zxc_seek_read_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:707,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_seekable.c:711,13'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_seekable.c:714,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:728,32'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:729,30'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:744,30'
          Dst:             zxc_seek_read_block
        - Src:             'src/lib/zxc_seekable.c:758,13'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_seekable.c:767,43'
          Dst:             zxc_seek_decomp_offset
    - functionName:    zxc_seek_decomp_offset
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seek_read_block
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_get_block_decomp_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_get_block_comp_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_get_decompressed_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_get_num_blocks
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_free
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_cctx_free
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:1121,30'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seekable_open_reader
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          606
      EdgeCount:       82
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - zxc_read_block_header
        - zxc_read_file_header
        - zxc_seekable_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:448,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_seekable.c:490,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:499,44'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:515,32'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:516,34'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:520,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:536,13'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:545,13'
          Dst:             zxc_seekable_free
    - functionName:    zxc_seekable_parse
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          562
      EdgeCount:       75
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - zxc_read_block_header
        - zxc_read_file_header
        - zxc_seekable_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:281,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_seekable.c:311,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:317,44'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:330,32'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:331,34'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:334,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:352,13'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:360,13'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:374,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:382,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:387,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:390,9'
          Dst:             zxc_seekable_free
    - functionName:    zxc_seekable_open
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_seekable_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:411,12'
          Dst:             zxc_seekable_parse
    - functionName:    zxc_write_seek_table
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zxc_seek_table_size
        - zxc_write_block_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:194,26'
          Dst:             zxc_seek_table_size
        - Src:             'src/lib/zxc_seekable.c:203,25'
          Dst:             zxc_write_block_header
    - functionName:    zxc_seek_table_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/zxc/tests/fuzz_seekable.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          527
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - memcmp
        - realloc
        - zxc_compress
        - zxc_compress_bound
        - zxc_seekable_decompress_range
        - zxc_seekable_decompress_range_mt
        - zxc_seekable_free
        - zxc_seekable_get_block_comp_size
        - zxc_seekable_get_block_decomp_size
        - zxc_seekable_get_decompressed_size
        - zxc_seekable_get_num_blocks
        - zxc_seekable_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_seekable.c:53,30'
          Dst:             zxc_compress_bound
        - Src:             'tests/fuzz_seekable.c:57,25'
          Dst:             realloc
        - Src:             'tests/fuzz_seekable.c:68,27'
          Dst:             zxc_compress
        - Src:             'tests/fuzz_seekable.c:74,23'
          Dst:             zxc_seekable_open
        - Src:             'tests/fuzz_seekable.c:80,33'
          Dst:             zxc_seekable_get_num_blocks
        - Src:             'tests/fuzz_seekable.c:81,35'
          Dst:             zxc_seekable_get_decompressed_size
        - Src:             'tests/fuzz_seekable.c:82,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:85,30'
          Dst:             zxc_seekable_get_block_comp_size
        - Src:             'tests/fuzz_seekable.c:86,30'
          Dst:             zxc_seekable_get_block_decomp_size
        - Src:             'tests/fuzz_seekable.c:87,9'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:88,9'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:93,5'
          Dst:             zxc_seekable_get_block_comp_size
        - Src:             'tests/fuzz_seekable.c:93,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:94,5'
          Dst:             zxc_seekable_get_block_decomp_size
        - Src:             'tests/fuzz_seekable.c:94,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:100,25'
          Dst:             realloc
        - Src:             'tests/fuzz_seekable.c:102,13'
          Dst:             zxc_seekable_free
        - Src:             'tests/fuzz_seekable.c:111,22'
          Dst:             zxc_seekable_decompress_range_mt
        - Src:             'tests/fuzz_seekable.c:113,22'
          Dst:             zxc_seekable_decompress_range
        - Src:             'tests/fuzz_seekable.c:115,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:117,5'
          Dst:             memcmp
        - Src:             'tests/fuzz_seekable.c:117,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:126,22'
          Dst:             zxc_seekable_decompress_range
        - Src:             'tests/fuzz_seekable.c:127,9'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:128,9'
          Dst:             memcmp
        - Src:             'tests/fuzz_seekable.c:128,9'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:135,18'
          Dst:             zxc_seekable_decompress_range
        - Src:             'tests/fuzz_seekable.c:136,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:139,18'
          Dst:             zxc_seekable_decompress_range
        - Src:             'tests/fuzz_seekable.c:140,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:143,5'
          Dst:             zxc_seekable_get_num_blocks
        - Src:             'tests/fuzz_seekable.c:143,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:144,5'
          Dst:             zxc_seekable_get_decompressed_size
        - Src:             'tests/fuzz_seekable.c:144,5'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_seekable.c:149,5'
          Dst:             zxc_seekable_free
        - Src:             'tests/fuzz_seekable.c:154,24'
          Dst:             zxc_seekable_open
        - Src:             'tests/fuzz_seekable.c:157,29'
          Dst:             zxc_seekable_get_decompressed_size
        - Src:             'tests/fuzz_seekable.c:161,17'
          Dst:             zxc_seekable_decompress_range
        - Src:             'tests/fuzz_seekable.c:165,9'
          Dst:             zxc_seekable_free
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
...
