---
Fuzzer filename: '/src/zxc/tests/fuzz_decompress.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    zxc_version_string
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 906
      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: 898
      functionLinenumberEnd: 898
      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: 891
      functionLinenumberEnd: 891
      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: 884
      functionLinenumberEnd: 884
      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: 828
      functionLinenumberEnd: 871
      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:829,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zxc_estimate_cctx_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 920
      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:818,22'
          Dst:             zxc_cctx_compute_workspace_size
    - functionName:    zxc_cctx_compute_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 263
      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:262,12'
          Dst:             compute_cctx_layout
    - functionName:    compute_cctx_layout
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 901
      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:182,13'
          Dst:             zxc_dctx_entropy_sizes
    - functionName:    zxc_dctx_entropy_sizes
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      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: 796
      functionLinenumberEnd: 799
      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: 774
      functionLinenumberEnd: 783
      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: 757
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_ghi_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          84
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_ghi_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          84
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_glo_header_and_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          196
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_glo_header_and_desc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          170
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_file_footer
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 1252
      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: 581
      functionLinenumberEnd: 1270
      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: 562
      functionLinenumberEnd: 1270
      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: 529
      functionLinenumberEnd: 1289
      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: 497
      functionLinenumberEnd: 1289
      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: 461
      functionLinenumberEnd: 484
      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:479,20'
          Dst:             zxc_huf_dict_tree_build
    - functionName:    zxc_cctx_free
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 446
      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:412,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_common.c:416,9'
          Dst:             zxc_aligned_free
    - functionName:    zxc_aligned_free
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      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: 385
      functionLinenumberEnd: 402
      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:390,5'
          Dst:             zxc_dctx_entropy_sizes
        - Src:             'src/lib/zxc_common.c:393,36'
          Dst:             zxc_aligned_malloc
    - functionName:    zxc_aligned_malloc
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      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:35,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: 352
      functionLinenumberEnd: 375
      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:358,9'
          Dst:             compute_cctx_layout
        - Src:             'src/lib/zxc_common.c:361,36'
          Dst:             zxc_aligned_malloc
        - Src:             'src/lib/zxc_common.c:364,20'
          Dst:             zxc_cctx_init_in_workspace
        - Src:             'src/lib/zxc_common.c:368,9'
          Dst:             zxc_aligned_free
    - functionName:    zxc_cctx_init_in_workspace
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 901
      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:281,9'
          Dst:             compute_cctx_layout
    - functionName:    zxc_decompress_opts_size
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      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: 59
      functionLinenumberEnd: 59
      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: 727
      functionLinenumberEnd: 755
      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:739,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: 815
      functionLinenumberEnd: 816
      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: 849
      functionLinenumberEnd: 850
      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: 796
      functionLinenumberEnd: 797
      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: 809
      functionLinenumberEnd: 1396
      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:         398
      ICount:          4574
      EdgeCount:       538
      CyclomaticComplexity: 142
      functionsReached:
        - zxc_opt_estimate_lit_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:864,31'
          Dst:             zxc_opt_estimate_lit_bits
    - functionName:    zxc_lz_seed_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1198
      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: 2018
      functionLinenumberEnd: 2035
      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:2027,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_encode_block_glo
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         622
      ICount:          5400
      EdgeCount:       843
      CyclomaticComplexity: 223
      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:1152,9'
          Dst:             zxc_lz_seed_dict
        - Src:             'src/lib/zxc_compress.c:1176,24'
          Dst:             zxc_lz77_optimal_parse_glo
        - Src:             'src/lib/zxc_compress.c:1538,41'
          Dst:             zxc_ss_prem_rle_q8
        - Src:             'src/lib/zxc_compress.c:1572,40'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1571,13'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_compress.c:1574,46'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1573,19'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_compress.c:1575,30'
          Dst:             zxc_huf_calc_size_default
        - Src:             'src/lib/zxc_compress.c:1579,55'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1602,13'
          Dst:             zxc_huf_calc_size_dict_default
        - Src:             'src/lib/zxc_compress.c:1608,39'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1625,40'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1624,13'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_compress.c:1627,46'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1626,19'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_compress.c:1628,28'
          Dst:             zxc_huf_calc_size_default
        - Src:             'src/lib/zxc_compress.c:1632,32'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1659,21'
          Dst:             zxc_write_glo_header_and_desc
        - Src:             'src/lib/zxc_compress.c:1669,13'
          Dst:             zxc_huf_encode_section_default
        - Src:             'src/lib/zxc_compress.c:1675,13'
          Dst:             zxc_huf_encode_section_dict_default
        - Src:             'src/lib/zxc_compress.c:1742,13'
          Dst:             zxc_huf_encode_section_default
        - Src:             'src/lib/zxc_compress.c:1802,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_encode_block_ghi
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         359
      ICount:          3250
      EdgeCount:       488
      CyclomaticComplexity: 131
      functionsReached:
        - zxc_lz_seed_dict
        - zxc_write_block_header
        - zxc_write_ghi_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:1851,9'
          Dst:             zxc_lz_seed_dict
        - Src:             'src/lib/zxc_compress.c:1952,21'
          Dst:             zxc_write_ghi_header
        - Src:             'src/lib/zxc_compress.c:1993,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_compress_chunk_wrapper_default
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2079
      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:2055,15'
          Dst:             zxc_encode_block_ghi
        - Src:             'src/lib/zxc_compress.c:2057,15'
          Dst:             zxc_encode_block_glo
        - Src:             'src/lib/zxc_compress.c:2061,15'
          Dst:             zxc_encode_block_raw
    - functionName:    zxc_ensure_entropy_scratch
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 766
      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:765,12'
          Dst:             zxc_cctx_alloc_entropy_scratch
    - functionName:    zxc_decode_copy_match_exact
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 576
      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: 798
      functionLinenumberEnd: 805
      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:799,21'
          Dst:             zxc_ensure_entropy_scratch
        - Src:             'src/lib/zxc_decompress.c:804,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_decode_lit_pivco_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 794
      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:786,21'
          Dst:             zxc_ensure_entropy_scratch
        - Src:             'src/lib/zxc_decompress.c:791,12'
          Dst:             zxc_huf_decode_section_dict_default
    - functionName:    zxc_decode_lit_pivco
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 779
      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:772,21'
          Dst:             zxc_ensure_entropy_scratch
        - Src:             'src/lib/zxc_decompress.c:777,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_decode_block_glo_entropy
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1847
      ICount:          26771
      EdgeCount:       2545
      CyclomaticComplexity: 700
      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
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1480,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1480,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: 1495
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1847
      ICount:          26771
      EdgeCount:       2545
      CyclomaticComplexity: 700
      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
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1496,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1496,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: 1487
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1847
      ICount:          26771
      EdgeCount:       2545
      CyclomaticComplexity: 700
      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
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1488,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_ghi
      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:         1468
      ICount:          20619
      EdgeCount:       2039
      CyclomaticComplexity: 573
      functionsReached:
        - zxc_decode_copy_match_exact
        - zxc_read_ghi_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_read_ghi_header
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_copy_match_exact
        - Src:             'src/lib/zxc_decompress.c:1533,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_ghi_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1468
      ICount:          20619
      EdgeCount:       2039
      CyclomaticComplexity: 573
      functionsReached:
        - zxc_decode_copy_match_exact
        - zxc_read_ghi_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1574,12'
          Dst:             zxc_read_ghi_header
        - Src:             'src/lib/zxc_decompress.c:1574,12'
          Dst:             zxc_decode_copy_match_exact
        - Src:             'src/lib/zxc_decompress.c:1574,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_ghi_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1468
      ICount:          20619
      EdgeCount:       2039
      CyclomaticComplexity: 573
      functionsReached:
        - zxc_decode_copy_match_exact
        - zxc_read_ghi_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1616,12'
          Dst:             zxc_read_ghi_header
        - Src:             'src/lib/zxc_decompress.c:1616,12'
          Dst:             zxc_decode_copy_match_exact
        - Src:             'src/lib/zxc_decompress.c:1616,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1847
      ICount:          26771
      EdgeCount:       2545
      CyclomaticComplexity: 700
      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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1515,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo_dict
      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:         1847
      ICount:          26771
      EdgeCount:       2545
      CyclomaticComplexity: 700
      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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1554,12'
          Dst:             zxc_decode_copy_match_exact
    - functionName:    zxc_decode_block_glo_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1847
      ICount:          26771
      EdgeCount:       2545
      CyclomaticComplexity: 700
      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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_read_glo_header_and_desc
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_decode_block_glo_entropy_safe
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_decode_block_glo_entropy_dict
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_decode_block_glo_entropy
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_decode_lit_pivco
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_decode_lit_pivco_dict
        - Src:             'src/lib/zxc_decompress.c:1595,12'
          Dst:             zxc_decode_tok_pivco
        - Src:             'src/lib/zxc_decompress.c:1595,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: 1748
      functionLinenumberEnd: 1749
      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:1670,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1749,12'
          Dst:             zxc_decode_block_glo_safe
        - Src:             'src/lib/zxc_decompress.c:1749,12'
          Dst:             zxc_decode_block_glo_dict
        - Src:             'src/lib/zxc_decompress.c:1749,12'
          Dst:             zxc_decode_block_glo
        - Src:             'src/lib/zxc_decompress.c:1749,12'
          Dst:             zxc_decode_block_ghi_safe
        - Src:             'src/lib/zxc_decompress.c:1749,12'
          Dst:             zxc_decode_block_ghi_dict
        - Src:             'src/lib/zxc_decompress.c:1749,12'
          Dst:             zxc_decode_block_ghi
    - functionName:    zxc_decompress_chunk_wrapper_dict_default
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1727
      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:1670,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1727,12'
          Dst:             zxc_decode_block_glo_safe
        - Src:             'src/lib/zxc_decompress.c:1727,12'
          Dst:             zxc_decode_block_glo_dict
        - Src:             'src/lib/zxc_decompress.c:1727,12'
          Dst:             zxc_decode_block_glo
        - Src:             'src/lib/zxc_decompress.c:1727,12'
          Dst:             zxc_decode_block_ghi_safe
        - Src:             'src/lib/zxc_decompress.c:1727,12'
          Dst:             zxc_decode_block_ghi_dict
        - Src:             'src/lib/zxc_decompress.c:1727,12'
          Dst:             zxc_decode_block_ghi
    - functionName:    zxc_decompress_chunk_wrapper_default
      functionSourceFile: '/src/zxc/src/lib/zxc_decompress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1706
      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:1670,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_decompress.c:1706,12'
          Dst:             zxc_decode_block_glo_safe
        - Src:             'src/lib/zxc_decompress.c:1706,12'
          Dst:             zxc_decode_block_glo_dict
        - Src:             'src/lib/zxc_decompress.c:1706,12'
          Dst:             zxc_decode_block_glo
        - Src:             'src/lib/zxc_decompress.c:1706,12'
          Dst:             zxc_decode_block_ghi_safe
        - Src:             'src/lib/zxc_decompress.c:1706,12'
          Dst:             zxc_decode_block_ghi_dict
        - Src:             'src/lib/zxc_decompress.c:1706,12'
          Dst:             zxc_decode_block_ghi
    - functionName:    zxc_dict_sift_down
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 231
      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: 543
      functionLinenumberEnd: 580
      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:556,9'
          Dst:             zxc_train_dict
        - Src:             'src/lib/zxc_dict.c:566,25'
          Dst:             zxc_train_dict_huf
        - Src:             'src/lib/zxc_dict.c:574,15'
          Dst:             zxc_dict_save
    - functionName:    zxc_train_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 418
      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:305,28'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:328,28'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:337,38'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:362,5'
          Dst:             zxc_dict_sort_segs_desc
        - Src:             'src/lib/zxc_dict.c:376,25'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:385,18'
          Dst:             zxc_dict_hash
    - functionName:    zxc_train_dict_huf
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 920
      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:450,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dict.c:456,36'
          Dst:             zxc_compress_bound
        - Src:             'src/lib/zxc_dict.c:460,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dict.c:492,17'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dict.c:515,18'
          Dst:             zxc_huf_build_code_lengths
        - Src:             'src/lib/zxc_dict.c:519,23'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_dict.c:521,17'
          Dst:             zxc_huf_pack_lengths
        - Src:             'src/lib/zxc_dict.c:527,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_dict_save
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 1289
      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:97,29'
          Dst:             zxc_dict_id
    - functionName:    zxc_dict_id
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 1453
      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: 195
      functionLinenumberEnd: 1135
      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: 247
      functionLinenumberEnd: 257
      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:249,38'
          Dst:             zxc_dict_sift_down
        - Src:             'src/lib/zxc_dict.c:255,9'
          Dst:             zxc_dict_sift_down
    - functionName:    zxc_dict_huf
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 1135
      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: 117
      functionLinenumberEnd: 1289
      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:142,25'
          Dst:             zxc_dict_id
    - functionName:    zxc_dict_save_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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: 60
      functionLinenumberEnd: 1135
      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: 510
      functionLinenumberEnd: 1468
      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:515,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:517,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:521,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:526,17'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:527,17'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:529,17'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:530,17'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:541,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:543,13'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:544,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:554,32'
          Dst:             realloc
        - Src:             'src/lib/zxc_driver.c:557,21'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:560,21'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:561,21'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:578,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:581,9'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:582,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_worker
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          572
      EdgeCount:       88
      CyclomaticComplexity: 23
      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:418,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_driver.c:418,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_driver.c:422,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_driver.c:423,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:425,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:426,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:427,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:441,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:443,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:446,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:453,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:467,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:474,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:475,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:477,13'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:479,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:481,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: 1179
      functionLinenumberEnd: 1182
      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:
        - pread64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1181,23'
          Dst:             pread64
    - functionName:    pread64
      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: 1196
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - fileno
        - fseeko64
        - ftello64
        - zxc_seekable_attach_owned_ctx
        - zxc_seekable_open_reader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1200,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1204,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1205,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1206,11'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1216,15'
          Dst:             fileno
        - Src:             'src/lib/zxc_driver.c:1223,29'
          Dst:             zxc_seekable_open_reader
        - Src:             'src/lib/zxc_driver.c:1230,5'
          Dst:             zxc_seekable_attach_owned_ctx
    - functionName:    ftello64
      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:    fseeko64
      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: 1084
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - fread
        - fseeko64
        - ftello64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:1087,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1090,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1091,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1093,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1098,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1098,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1100,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1105,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1110,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1110,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1112,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1116,5'
          Dst:             fseeko64
    - 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: 1061
      functionLinenumberEnd: 1075
      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:1072,12'
          Dst:             zxc_stream_engine_run
        - Src:             'src/lib/zxc_driver.c:1072,12'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_stream_engine_run
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 1468
      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:         258
      ICount:          1956
      EdgeCount:       350
      CyclomaticComplexity: 94
      functionsReached:
        - fread
        - fseeko64
        - ftello64
        - 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:645,37'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:646,31'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:647,36'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:649,13'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:658,13'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:661,25'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_driver.c:667,17'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_driver.c:672,58'
          Dst:             sysconf
        - Src:             'src/lib/zxc_driver.c:695,30'
          Dst:             zxc_compress_bound
        - Src:             'src/lib/zxc_driver.c:705,32'
          Dst:             zxc_aligned_malloc
        - Src:             'src/lib/zxc_driver.c:708,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:735,5'
          Dst:             pthread_mutex_init
        - Src:             'src/lib/zxc_driver.c:736,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:737,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:738,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:743,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:749,13'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_driver.c:749,13'
          Dst:             zxc_stream_worker
        - Src:             'src/lib/zxc_driver.c:754,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:755,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:756,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:757,9'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:759,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:772,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:774,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:775,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:776,55'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:777,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:778,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:779,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:780,13'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:782,13'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:791,53'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_driver.c:790,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_driver.c:792,13'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:798,9'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_driver.c:798,9'
          Dst:             zxc_async_writer
        - Src:             'src/lib/zxc_driver.c:800,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:802,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:803,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:804,51'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:805,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:806,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:807,9'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:808,9'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:810,9'
          Dst:             zxc_aligned_free
        - Src:             'src/lib/zxc_driver.c:822,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:824,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:825,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:831,23'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:836,29'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:841,21'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_driver.c:870,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:888,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:894,9'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:895,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:901,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:903,9'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:906,5'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:907,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:909,5'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:910,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:912,5'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:913,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:914,47'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:916,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:917,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:918,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:919,5'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:927,9'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_driver.c:928,13'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:936,36'
          Dst:             zxc_seek_table_size
        - Src:             'src/lib/zxc_driver.c:940,21'
          Dst:             zxc_write_seek_table
        - Src:             'src/lib/zxc_driver.c:942,21'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:950,9'
          Dst:             zxc_write_file_footer
        - Src:             'src/lib/zxc_driver.c:952,13'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:964,13'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:969,18'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_driver.c:978,25'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:983,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:990,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1013,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: 1030
      functionLinenumberEnd: 1051
      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:1048,12'
          Dst:             zxc_stream_engine_run
        - Src:             'src/lib/zxc_driver.c:1048,12'
          Dst:             zxc_compress_chunk_wrapper
    - functionName:    zxc_decompress_safe_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 412
      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:380,35'
          Dst:             zxc_detect_cpu_features
    - functionName:    zxc_detect_cpu_features
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      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: 1015
      functionLinenumberEnd: 1025
      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: 1825
      functionLinenumberEnd: 1847
      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:1829,29'
          Dst:             zxc_cctx_compute_workspace_size
        - Src:             'src/lib/zxc_dispatch.c:1839,9'
          Dst:             zxc_cctx_init_in_workspace
    - functionName:    zxc_static_dctx_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1822
      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:1819,29'
          Dst:             zxc_cctx_compute_workspace_size
    - functionName:    zxc_init_static_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1808
      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:1789,29'
          Dst:             zxc_cctx_compute_workspace_size
        - Src:             'src/lib/zxc_dispatch.c:1797,9'
          Dst:             zxc_cctx_init_in_workspace
    - functionName:    zxc_static_cctx_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1776
      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:1773,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: 503
      functionLinenumberEnd: 512
      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:510,33'
          Dst:             zxc_decompress_safe_dispatch_init
    - functionName:    zxc_decompress_block_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1747
      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:1713,16'
          Dst:             zxc_decompress_block
        - Src:             'src/lib/zxc_dispatch.c:1719,16'
          Dst:             zxc_decompress_block
        - Src:             'src/lib/zxc_dispatch.c:1728,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1732,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1743,21'
          Dst:             zxc_decompress_chunk_wrapper_safe_public
    - functionName:    zxc_decompress_block
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1692
      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:1645,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1649,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1672,15'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1679,15'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1683,15'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_decompress_chunk_wrapper
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 486
      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:484,33'
          Dst:             zxc_decompress_dispatch_init
    - functionName:    zxc_decompress_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 358
      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:312,35'
          Dst:             zxc_detect_cpu_features
    - functionName:    zxc_compress_block
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1611
      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:1544,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1579,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1584,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1603,15'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1606,15'
          Dst:             zxc_compress_chunk_wrapper
    - functionName:    zxc_level_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 841
      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: 518
      functionLinenumberEnd: 526
      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:524,33'
          Dst:             zxc_compress_dispatch_init
    - functionName:    zxc_compress_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 465
      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:434,35'
          Dst:             zxc_detect_cpu_features
    - functionName:    zxc_decompress_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1514
      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:1426,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1441,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1446,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1468,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_dispatch.c:1491,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1494,19'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_free_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1398
      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:1396,28'
          Dst:             zxc_cctx_free
    - functionName:    zxc_create_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1382
      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:1381,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: 1260
      functionLinenumberEnd: 1468
      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:1265,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1291,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1296,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1320,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_dispatch.c:1329,25'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1347,25'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_dispatch.c:1355,9'
          Dst:             zxc_write_file_footer
    - functionName:    zxc_free_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1248
      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:1246,28'
          Dst:             zxc_cctx_free
    - functionName:    zxc_create_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1232
      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:1208,39'
          Dst:             calloc
        - Src:             'src/lib/zxc_dispatch.c:1213,9'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1220,13'
          Dst:             zxc_cctx_init
    - functionName:    zxc_get_dict_id
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1175
      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_footer_dsize_plausible
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_get_decompressed_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - zxc_footer_dsize_plausible
        - zxc_read_file_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1151,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1156,9'
          Dst:             zxc_footer_dsize_plausible
    - functionName:    zxc_decompress_inplace
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_decompress_frame
        - zxc_inplace_probe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1125,20'
          Dst:             zxc_inplace_probe
        - Src:             'src/lib/zxc_dispatch.c:1132,12'
          Dst:             zxc_decompress_frame
    - functionName:    zxc_inplace_probe
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_footer_dsize_plausible
        - zxc_inplace_margin
        - zxc_read_file_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1056,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1060,9'
          Dst:             zxc_footer_dsize_plausible
        - Src:             'src/lib/zxc_dispatch.c:1064,15'
          Dst:             zxc_inplace_margin
    - functionName:    zxc_decompress_frame
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          691
      EdgeCount:       121
      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:833,21'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:836,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:843,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:846,13'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_dispatch.c:847,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:851,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_dispatch.c:853,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:874,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_dispatch.c:875,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:883,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:890,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:899,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:907,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:919,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:923,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:931,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:934,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:938,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:946,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:961,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_decompress_inplace_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_inplace_probe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1090,9'
          Dst:             zxc_inplace_probe
    - functionName:    zxc_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zxc_decompress_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:813,12'
          Dst:             zxc_decompress_frame
    - functionName:    zxc_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 1468
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:630,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:640,52'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_dispatch.c:652,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:655,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_dispatch.c:657,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:668,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_dispatch.c:671,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:685,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:693,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:707,19'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:709,19'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:713,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:731,43'
          Dst:             realloc
        - Src:             'src/lib/zxc_dispatch.c:734,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:748,5'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:754,25'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_dispatch.c:766,32'
          Dst:             zxc_write_seek_table
        - Src:             'src/lib/zxc_dispatch.c:779,9'
          Dst:             zxc_write_file_footer
    - functionName:    zxc_huf_unpack_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      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:608,12'
          Dst:             zxc_huf_unpack_lengths_default
    - functionName:    zxc_huf_pack_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      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:598,5'
          Dst:             zxc_huf_pack_lengths_default
    - functionName:    zxc_huf_calc_size_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 588
      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:588,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: 582
      functionLinenumberEnd: 583
      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:583,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: 573
      functionLinenumberEnd: 575
      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:574,12'
          Dst:             zxc_huf_encode_section_dict_default
    - functionName:    zxc_huf_decode_section
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      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:566,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_huf_encode_section
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      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:561,12'
          Dst:             zxc_huf_encode_section_default
    - functionName:    zxc_huf_calc_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 555
      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:555,12'
          Dst:             zxc_huf_calc_size_default
    - functionName:    zxc_huf_build_code_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      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:549,12'
          Dst:             zxc_huf_build_code_lengths_default
    - functionName:    zxc_pivco_unpack_flat
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 2144
      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: 620
      functionLinenumberEnd: 901
      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: 496
      functionLinenumberEnd: 503
      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:498,28'
          Dst:             zxc_huf_nudge_clamp
    - functionName:    zxc_huf_nudge_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 482
      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: 2462
      functionLinenumberEnd: 2463
      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:2463,12'
          Dst:             zxc_pivco_decode_core
    - functionName:    zxc_pivco_decode_core
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2421
      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:2405,17'
          Dst:             zxc_pivco_unpack_flat
    - functionName:    zxc_huf_decode_section_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2448
      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:2442,20'
          Dst:             zxc_huf_unpack_lengths_default
        - Src:             'src/lib/zxc_huffman.c:2445,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:2446,12'
          Dst:             zxc_pivco_decode_core
    - functionName:    zxc_huf_unpack_lengths_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 968
      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: 1034
      functionLinenumberEnd: 1161
      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: 1391
      functionLinenumberEnd: 1439
      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: 1451
      functionLinenumberEnd: 1457
      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:1452,20'
          Dst:             zxc_huf_unpack_lengths_default
        - Src:             'src/lib/zxc_huffman.c:1454,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1455,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: 1373
      functionLinenumberEnd: 1374
      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:1374,12'
          Dst:             zxc_pivco_encode_core
    - functionName:    zxc_pivco_encode_core
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1333
      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:         60
      ICount:          613
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - zxc_huf_pack_lengths_default
        - zxc_pivco_counts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:1261,5'
          Dst:             zxc_pivco_counts
        - Src:             'src/lib/zxc_huffman.c:1279,22'
          Dst:             zxc_huf_pack_lengths_default
    - functionName:    zxc_pivco_counts
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1182
      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: 943
      functionLinenumberEnd: 949
      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: 1354
      functionLinenumberEnd: 1359
      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:1357,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1358,12'
          Dst:             zxc_pivco_encode_core
    - functionName:    zxc_huf_calc_size_dict_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1240
      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:1232,5'
          Dst:             zxc_pivco_counts
    - functionName:    zxc_huf_calc_size_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1217
      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:1213,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1214,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: 674
      functionLinenumberEnd: 764
      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:710,30'
          Dst:             zxc_huf_nudge_dp_run_j
        - Src:             'src/lib/zxc_huffman.c:729,30'
          Dst:             zxc_huf_nudge_dp_run_j
    - functionName:    zxc_huf_nudge_assign
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 780
      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: 526
      functionLinenumberEnd: 901
      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:537,33'
          Dst:             zxc_huf_nudge_clamp
        - Src:             'src/lib/zxc_huffman.c:549,36'
          Dst:             zxc_huf_nudge_clamp
        - Src:             'src/lib/zxc_huffman.c:581,21'
          Dst:             zxc_huf_nudge_complete
        - Src:             'src/lib/zxc_huffman.c:584,13'
          Dst:             zxc_huf_nudge_eval
    - functionName:    zxc_huf_nudge_eval
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 901
      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: 795
      functionLinenumberEnd: 936
      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:798,19'
          Dst:             zxc_huf_nudge_classes
        - Src:             'src/lib/zxc_huffman.c:805,5'
          Dst:             zxc_huf_nudge_pf_canonical
        - Src:             'src/lib/zxc_huffman.c:807,5'
          Dst:             zxc_huf_nudge_eval
        - Src:             'src/lib/zxc_huffman.c:819,5'
          Dst:             pm_leaves_sort
        - Src:             'src/lib/zxc_huffman.c:835,9'
          Dst:             zxc_huf_nudge_walk
        - Src:             'src/lib/zxc_huffman.c:836,9'
          Dst:             zxc_huf_nudge_assign
        - Src:             'src/lib/zxc_huffman.c:850,17'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_huffman.c:874,17'
          Dst:             zxc_huf_nudge_dp_solve
        - Src:             'src/lib/zxc_huffman.c:921,15'
          Dst:             zxc_huf_nudge_classes
        - Src:             'src/lib/zxc_huffman.c:922,9'
          Dst:             zxc_huf_nudge_pf_canonical
        - Src:             'src/lib/zxc_huffman.c:924,9'
          Dst:             zxc_huf_nudge_eval
    - functionName:    zxc_huf_nudge_classes
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      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: 367
      functionLinenumberEnd: 381
      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: 108
      functionLinenumberEnd: 901
      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: 164
      functionLinenumberEnd: 302
      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:182,5'
          Dst:             pm_leaves_sort
        - Src:             'src/lib/zxc_huffman.c:210,30'
          Dst:             calloc
    - functionName:    zxc_huf_nudge_cost
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 792
      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:785,11'
          Dst:             zxc_huf_nudge_classes
        - Src:             'src/lib/zxc_huffman.c:787,5'
          Dst:             zxc_huf_nudge_pf_canonical
        - Src:             'src/lib/zxc_huffman.c:789,5'
          Dst:             zxc_huf_nudge_eval
    - functionName:    ds_pull_scratch
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 758
      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: 864
      functionLinenumberEnd: 875
      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: 732
      functionLinenumberEnd: 735
      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: 772
      functionLinenumberEnd: 781
      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: 946
      functionLinenumberEnd: 982
      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:947,10'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:949,20'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_pstream.c:950,40'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:954,57'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:964,50'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:974,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:975,35'
          Dst:             ds_set_error
    - functionName:    ds_handle_need_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 928
      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:895,10'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:899,20'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_pstream.c:900,40'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:905,25'
          Dst:             zxc_compress_block_bound
        - Src:             'src/lib/zxc_pstream.c:907,52'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:915,56'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:917,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_pstream.c:919,16'
          Dst:             ds_set_error
    - functionName:    zxc_dstream_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1468
      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:1013,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:1015,32'
          Dst:             ds_handle_need_file_header
        - Src:             'src/lib/zxc_pstream.c:1022,32'
          Dst:             ds_handle_need_block_header
        - Src:             'src/lib/zxc_pstream.c:1029,22'
          Dst:             ds_pull_payload
        - Src:             'src/lib/zxc_pstream.c:1037,33'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_pstream.c:1039,47'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1070,34'
          Dst:             ds_drain_decoded
        - Src:             'src/lib/zxc_pstream.c:1079,22'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:1082,36'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_pstream.c:1109,22'
          Dst:             ds_pull_scratch
        - Src:             'src/lib/zxc_pstream.c:1117,28'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1121,32'
          Dst:             ds_set_error
    - functionName:    zxc_dstream_out_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 850
      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: 834
      functionLinenumberEnd: 839
      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:837,24'
          Dst:             zxc_compress_block_bound
    - functionName:    zxc_dstream_finished
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 825
      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: 814
      functionLinenumberEnd: 820
      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:818,32'
          Dst:             zxc_cctx_free
    - functionName:    zxc_dstream_create
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 807
      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:794,37'
          Dst:             calloc
    - functionName:    cs_stage_footer
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 388
      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:376,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:382,19'
          Dst:             zxc_write_file_footer
    - functionName:    cs_stage_eof
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 362
      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:344,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:357,19'
          Dst:             zxc_write_block_header
    - functionName:    zxc_cstream_end
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 568
      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:507,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:510,32'
          Dst:             cs_stage_file_header
        - Src:             'src/lib/zxc_pstream.c:511,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:518,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:526,36'
          Dst:             cs_compress_one_block
        - Src:             'src/lib/zxc_pstream.c:527,50'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:533,36'
          Dst:             cs_stage_eof
        - Src:             'src/lib/zxc_pstream.c:534,50'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:541,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:543,32'
          Dst:             cs_stage_eof
        - Src:             'src/lib/zxc_pstream.c:544,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:550,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:551,32'
          Dst:             cs_stage_footer
        - Src:             'src/lib/zxc_pstream.c:552,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:558,22'
          Dst:             cs_drain_pending
    - functionName:    cs_stage_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 330
      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:324,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: 1468
      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: 429
      functionLinenumberEnd: 491
      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:438,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:440,32'
          Dst:             cs_stage_file_header
        - Src:             'src/lib/zxc_pstream.c:441,46'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:448,22'
          Dst:             cs_drain_pending
        - Src:             'src/lib/zxc_pstream.c:456,36'
          Dst:             cs_compress_block_from
        - Src:             'src/lib/zxc_pstream.c:458,50'
          Dst:             cs_set_error
        - Src:             'src/lib/zxc_pstream.c:473,36'
          Dst:             cs_compress_one_block
        - Src:             'src/lib/zxc_pstream.c:474,50'
          Dst:             cs_set_error
    - functionName:    zxc_cstream_out_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 414
      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:412,24'
          Dst:             zxc_compress_block_bound
    - functionName:    zxc_cstream_in_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 401
      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: 390
      functionLinenumberEnd: 396
      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:394,5'
          Dst:             zxc_free_cctx
    - functionName:    zxc_level_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 841
      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: 265
      functionLinenumberEnd: 315
      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:266,37'
          Dst:             calloc
        - Src:             'src/lib/zxc_pstream.c:279,22'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_pstream.c:288,16'
          Dst:             zxc_create_cctx
        - Src:             'src/lib/zxc_pstream.c:296,9'
          Dst:             zxc_free_cctx
        - Src:             'src/lib/zxc_pstream.c:308,9'
          Dst:             zxc_free_cctx
    - functionName:    zxc_seek_read_block_mt
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 801
      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: 1127
      functionLinenumberEnd: 1129
      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: 1088
      functionLinenumberEnd: 1117
      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:1091,9'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_seekable.c:1113,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: 844
      functionLinenumberEnd: 846
      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: 862
      functionLinenumberEnd: 941
      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:869,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_seekable.c:871,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:876,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_seekable.c:878,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:879,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:897,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:898,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:907,13'
          Dst:             zxc_seek_read_block_mt
        - Src:             'src/lib/zxc_seekable.c:918,13'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_seekable.c:939,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: 605
      functionLinenumberEnd: 608
      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: 952
      functionLinenumberEnd: 1060
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:961,32'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:962,30'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:966,37'
          Dst:             zxc_seek_get_num_procs
        - Src:             'src/lib/zxc_seekable.c:970,16'
          Dst:             zxc_seekable_decompress_range
        - Src:             'src/lib/zxc_seekable.c:979,29'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:987,43'
          Dst:             zxc_seek_decomp_offset
        - Src:             'src/lib/zxc_seekable.c:989,38'
          Dst:             zxc_seek_decomp_size
        - Src:             'src/lib/zxc_seekable.c:1030,13'
          Dst:             zxc_seek_thread_create
        - Src:             'src/lib/zxc_seekable.c:1030,13'
          Dst:             zxc_seek_mt_worker
        - Src:             'src/lib/zxc_seekable.c:1034,13'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:1044,40'
          Dst:             zxc_seek_thread_join
    - functionName:    zxc_seek_find_block
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      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: 656
      functionLinenumberEnd: 745
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:667,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_seekable.c:671,13'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_seekable.c:674,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:688,32'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:689,30'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:704,30'
          Dst:             zxc_seek_read_block
        - Src:             'src/lib/zxc_seekable.c:718,13'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_seekable.c:727,43'
          Dst:             zxc_seek_decomp_offset
    - functionName:    zxc_seek_decomp_offset
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 590
      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: 626
      functionLinenumberEnd: 644
      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: 562
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_get_block_comp_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_get_decompressed_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      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_seekable_get_num_blocks
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_free
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_cctx_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:1071,30'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seekable_open_reader
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 1198
      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:428,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_seekable.c:470,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:479,44'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:495,32'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:496,34'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:500,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:516,13'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:525,13'
          Dst:             zxc_seekable_free
    - functionName:    zxc_seekable_parse
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 1198
      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:270,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_seekable.c:300,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:306,44'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:319,32'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:320,34'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:323,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:341,13'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:349,13'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:363,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:371,9'
          Dst:             zxc_seekable_free
        - Src:             'src/lib/zxc_seekable.c:376,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:379,9'
          Dst:             zxc_seekable_free
    - functionName:    zxc_seekable_open
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 396
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:395,12'
          Dst:             zxc_seekable_parse
    - functionName:    zxc_write_seek_table
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 1234
      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:183,26'
          Dst:             zxc_seek_table_size
        - Src:             'src/lib/zxc_seekable.c:192,25'
          Dst:             zxc_write_block_header
    - functionName:    zxc_seek_table_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      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_decompress.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_decompress
        - zxc_get_decompressed_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_decompress.c:35,30'
          Dst:             zxc_get_decompressed_size
        - Src:             'tests/fuzz_decompress.c:39,5'
          Dst:             zxc_decompress
...
