---
Fuzzer filename: '/src/zxc/tests/fuzz_pstream.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: 937
      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: 918
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          390
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_read_ghi_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 1152
      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: 1251
      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: 1152
      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: 1251
      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: 1269
      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: 1287
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_block_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 1287
      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: 1306
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_write_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 1306
      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:    5
      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: 918
      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: 838
      functionLinenumberEnd: 866
      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:850,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: 803
      functionLinenumberEnd: 804
      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: 851
      functionLinenumberEnd: 852
      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: 784
      functionLinenumberEnd: 785
      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: 920
      functionLinenumberEnd: 1413
      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:         400
      ICount:          4662
      EdgeCount:       541
      CyclomaticComplexity: 143
      functionsReached:
        - zxc_opt_estimate_lit_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:966,31'
          Dst:             zxc_opt_estimate_lit_bits
    - functionName:    zxc_lz_seed_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1215
      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:          317
      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: 1994
      functionLinenumberEnd: 2011
      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:2003,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_encode_block_glo
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         613
      ICount:          5476
      EdgeCount:       831
      CyclomaticComplexity: 220
      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:1241,9'
          Dst:             zxc_lz_seed_dict
        - Src:             'src/lib/zxc_compress.c:1265,24'
          Dst:             zxc_lz77_optimal_parse_glo
        - Src:             'src/lib/zxc_compress.c:1532,41'
          Dst:             zxc_ss_prem_rle_q8
        - Src:             'src/lib/zxc_compress.c:1566,40'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1565,13'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_compress.c:1568,46'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1567,19'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_compress.c:1569,30'
          Dst:             zxc_huf_calc_size_default
        - Src:             'src/lib/zxc_compress.c:1573,55'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1596,13'
          Dst:             zxc_huf_calc_size_dict_default
        - Src:             'src/lib/zxc_compress.c:1602,39'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1619,40'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1618,13'
          Dst:             zxc_huf_build_code_lengths_default
        - Src:             'src/lib/zxc_compress.c:1621,46'
          Dst:             zxc_huf_enc_max_code_len
        - Src:             'src/lib/zxc_compress.c:1620,19'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_compress.c:1622,28'
          Dst:             zxc_huf_calc_size_default
        - Src:             'src/lib/zxc_compress.c:1626,32'
          Dst:             zxc_ss_prem_huf_q8
        - Src:             'src/lib/zxc_compress.c:1653,21'
          Dst:             zxc_write_glo_header_and_desc
        - Src:             'src/lib/zxc_compress.c:1663,13'
          Dst:             zxc_huf_encode_section_default
        - Src:             'src/lib/zxc_compress.c:1669,13'
          Dst:             zxc_huf_encode_section_dict_default
        - Src:             'src/lib/zxc_compress.c:1736,13'
          Dst:             zxc_huf_encode_section_default
        - Src:             'src/lib/zxc_compress.c:1796,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_encode_block_ghi
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         364
      ICount:          3363
      EdgeCount:       495
      CyclomaticComplexity: 133
      functionsReached:
        - zxc_lz_seed_dict
        - zxc_write_block_header
        - zxc_write_ghi_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:1847,9'
          Dst:             zxc_lz_seed_dict
        - Src:             'src/lib/zxc_compress.c:1930,21'
          Dst:             zxc_write_ghi_header
        - Src:             'src/lib/zxc_compress.c:1969,20'
          Dst:             zxc_write_block_header
    - functionName:    zxc_compress_chunk_wrapper_default
      functionSourceFile: '/src/zxc/src/lib/zxc_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          1334
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - zxc_encode_block_ghi
        - zxc_encode_block_glo
        - zxc_encode_block_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_compress.c:2033,15'
          Dst:             zxc_encode_block_ghi
        - Src:             'src/lib/zxc_compress.c:2035,15'
          Dst:             zxc_encode_block_glo
        - Src:             'src/lib/zxc_compress.c:2039,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:    0
      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:    0
      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:    0
      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: 544
      functionLinenumberEnd: 581
      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:557,9'
          Dst:             zxc_train_dict
        - Src:             'src/lib/zxc_dict.c:567,25'
          Dst:             zxc_train_dict_huf
        - Src:             'src/lib/zxc_dict.c:575,15'
          Dst:             zxc_dict_save
    - functionName:    zxc_train_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          818
      EdgeCount:       143
      CyclomaticComplexity: 38
      functionsReached:
        - calloc
        - zxc_dict_hash
        - zxc_dict_sort_segs_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dict.c:292,23'
          Dst:             calloc
        - Src:             'src/lib/zxc_dict.c:305,28'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:325,28'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:334,38'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:357,5'
          Dst:             zxc_dict_sort_segs_desc
        - Src:             'src/lib/zxc_dict.c:371,25'
          Dst:             zxc_dict_hash
        - Src:             'src/lib/zxc_dict.c:380,18'
          Dst:             zxc_dict_hash
    - functionName:    zxc_train_dict_huf
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 937
      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:451,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dict.c:457,36'
          Dst:             zxc_compress_bound
        - Src:             'src/lib/zxc_dict.c:461,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dict.c:493,17'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dict.c:516,18'
          Dst:             zxc_huf_build_code_lengths
        - Src:             'src/lib/zxc_dict.c:520,23'
          Dst:             zxc_huf_nudge_code_lengths
        - Src:             'src/lib/zxc_dict.c:522,17'
          Dst:             zxc_huf_pack_lengths
        - Src:             'src/lib/zxc_dict.c:528,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_dict_save
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 1306
      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: 1470
      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:    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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dict_hash
      functionSourceFile: '/src/zxc/src/lib/zxc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 1152
      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: 1152
      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: 1306
      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: 1152
      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_stream_finish_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          320
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - fread
        - zxc_read_block_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:671,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:676,14'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_driver.c:685,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:690,17'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:697,17'
          Dst:             fread
    - 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_finish_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - fwrite
        - zxc_seek_table_size
        - zxc_write_block_header
        - zxc_write_file_footer
        - zxc_write_seek_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:623,5'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_driver.c:624,9'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:632,32'
          Dst:             zxc_seek_table_size
        - Src:             'src/lib/zxc_driver.c:639,17'
          Dst:             zxc_write_seek_table
        - Src:             'src/lib/zxc_driver.c:640,17'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:651,5'
          Dst:             zxc_write_file_footer
        - Src:             'src/lib/zxc_driver.c:653,9'
          Dst:             fwrite
    - 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:    zxc_stream_read_loop
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          487
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - fread
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zxc_read_block_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:527,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:529,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:530,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:536,23'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:541,29'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:546,21'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_driver.c:580,21'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:598,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:604,9'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:605,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:    13
      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:    14
      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:    zxc_async_writer
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 1485
      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:413,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:415,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:419,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:424,17'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:425,17'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:427,17'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:428,17'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:439,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:441,13'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:442,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:452,32'
          Dst:             realloc
        - Src:             'src/lib/zxc_driver.c:455,21'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:458,21'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:459,21'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:476,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:479,9'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:480,9'
          Dst:             pthread_mutex_unlock
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_worker
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 937
      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:316,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_driver.c:316,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_driver.c:320,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_driver.c:321,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:323,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:324,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:325,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:339,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:341,13'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:344,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:351,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:365,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:372,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:373,13'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:375,13'
          Dst:             pthread_cond_signal
        - Src:             'src/lib/zxc_driver.c:377,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:379,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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stream_engine_fail
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_cond_broadcast
        - pthread_cond_destroy
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zxc_aligned_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:497,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:499,9'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:500,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:501,43'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:503,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:504,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:505,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:506,5'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:509,5'
          Dst:             zxc_aligned_free
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_stdio_read_at
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1109
      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:1108,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: 1123
      functionLinenumberEnd: 1159
      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:1127,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1131,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1132,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1133,11'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1143,15'
          Dst:             fileno
        - Src:             'src/lib/zxc_driver.c:1150,29'
          Dst:             zxc_seekable_open_reader
        - Src:             'src/lib/zxc_driver.c:1157,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: 1011
      functionLinenumberEnd: 1215
      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:1014,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1017,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1018,33'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:1020,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1025,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1025,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1027,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1032,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1037,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1037,9'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:1039,9'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:1043,5'
          Dst:             fseeko64
    - functionName:    zxc_stream_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1002
      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:999,12'
          Dst:             zxc_stream_engine_run
        - Src:             'src/lib/zxc_driver.c:999,12'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_stream_engine_run
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 948
      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:         129
      ICount:          1023
      EdgeCount:       175
      CyclomaticComplexity: 48
      functionsReached:
        - fread
        - fseeko64
        - ftello64
        - fwrite
        - pthread_cond_broadcast
        - pthread_cond_destroy
        - pthread_cond_init
        - 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_file_header
        - zxc_stream_engine_fail
        - zxc_stream_finish_compress
        - zxc_stream_finish_decompress
        - zxc_stream_read_loop
        - zxc_stream_worker
        - zxc_write_file_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:776,37'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:777,31'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:778,36'
          Dst:             ftello64
        - Src:             'src/lib/zxc_driver.c:780,13'
          Dst:             fseeko64
        - Src:             'src/lib/zxc_driver.c:789,13'
          Dst:             fread
        - Src:             'src/lib/zxc_driver.c:792,25'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_driver.c:798,17'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_driver.c:803,53'
          Dst:             sysconf
        - Src:             'src/lib/zxc_driver.c:826,30'
          Dst:             zxc_compress_bound
        - Src:             'src/lib/zxc_driver.c:837,32'
          Dst:             zxc_aligned_malloc
        - Src:             'src/lib/zxc_driver.c:862,5'
          Dst:             pthread_mutex_init
        - Src:             'src/lib/zxc_driver.c:863,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:864,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:865,5'
          Dst:             pthread_cond_init
        - Src:             'src/lib/zxc_driver.c:869,16'
          Dst:             zxc_stream_engine_fail
        - Src:             'src/lib/zxc_driver.c:873,13'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_driver.c:873,13'
          Dst:             zxc_stream_worker
        - Src:             'src/lib/zxc_driver.c:877,16'
          Dst:             zxc_stream_engine_fail
        - Src:             'src/lib/zxc_driver.c:887,20'
          Dst:             zxc_stream_engine_fail
        - Src:             'src/lib/zxc_driver.c:897,57'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_driver.c:896,13'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_driver.c:898,17'
          Dst:             fwrite
        - Src:             'src/lib/zxc_driver.c:904,9'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_driver.c:904,9'
          Dst:             zxc_async_writer
        - Src:             'src/lib/zxc_driver.c:905,16'
          Dst:             zxc_stream_engine_fail
        - Src:             'src/lib/zxc_driver.c:911,9'
          Dst:             zxc_stream_read_loop
        - Src:             'src/lib/zxc_driver.c:914,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:916,9'
          Dst:             pthread_cond_wait
        - Src:             'src/lib/zxc_driver.c:919,5'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:920,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:922,5'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:923,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/lib/zxc_driver.c:925,5'
          Dst:             pthread_cond_broadcast
        - Src:             'src/lib/zxc_driver.c:926,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/lib/zxc_driver.c:927,47'
          Dst:             pthread_join
        - Src:             'src/lib/zxc_driver.c:929,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:930,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:931,5'
          Dst:             pthread_cond_destroy
        - Src:             'src/lib/zxc_driver.c:932,5'
          Dst:             pthread_mutex_destroy
        - Src:             'src/lib/zxc_driver.c:935,9'
          Dst:             zxc_stream_finish_compress
        - Src:             'src/lib/zxc_driver.c:937,9'
          Dst:             zxc_stream_finish_decompress
        - Src:             'src/lib/zxc_driver.c:941,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:    zxc_level_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 829
      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_stream_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_driver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          323
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - zxc_compress_chunk_wrapper
        - zxc_level_clamp
        - zxc_stream_engine_run
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_driver.c:964,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_driver.c:975,12'
          Dst:             zxc_stream_engine_run
        - Src:             'src/lib/zxc_driver.c:975,12'
          Dst:             zxc_compress_chunk_wrapper
    - functionName:    zxc_decompress_safe_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_select_variants
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:377,33'
          Dst:             zxc_select_variants
    - functionName:    zxc_select_variants
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          21
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_detect_cpu_features
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:336,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_inplace_margin
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 936
      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: 1729
      functionLinenumberEnd: 1751
      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:1733,29'
          Dst:             zxc_cctx_compute_workspace_size
        - Src:             'src/lib/zxc_dispatch.c:1743,9'
          Dst:             zxc_cctx_init_in_workspace
    - functionName:    zxc_static_dctx_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1726
      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:1723,29'
          Dst:             zxc_cctx_compute_workspace_size
    - functionName:    zxc_init_static_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1712
      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:1693,29'
          Dst:             zxc_cctx_compute_workspace_size
        - Src:             'src/lib/zxc_dispatch.c:1701,9'
          Dst:             zxc_cctx_init_in_workspace
    - functionName:    zxc_static_cctx_workspace_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1680
      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:1677,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: 421
      functionLinenumberEnd: 425
      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:423,33'
          Dst:             zxc_decompress_safe_dispatch_init
    - functionName:    zxc_decompress_block_safe
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1651
      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:1617,16'
          Dst:             zxc_decompress_block
        - Src:             'src/lib/zxc_dispatch.c:1623,16'
          Dst:             zxc_decompress_block
        - Src:             'src/lib/zxc_dispatch.c:1632,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1636,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1647,21'
          Dst:             zxc_decompress_chunk_wrapper_safe_public
    - functionName:    zxc_decompress_block
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1596
      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:1549,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1553,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1576,15'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1583,15'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1587,15'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_decompress_chunk_wrapper
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_decompress_dispatch_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:402,33'
          Dst:             zxc_decompress_dispatch_init
    - functionName:    zxc_decompress_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_select_variants
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:365,33'
          Dst:             zxc_select_variants
    - functionName:    zxc_compress_block
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1515
      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:1449,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1483,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1488,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1507,15'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1510,15'
          Dst:             zxc_compress_chunk_wrapper
    - functionName:    zxc_level_clamp
      functionSourceFile: '/src/zxc/src/lib/zxc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 829
      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: 431
      functionLinenumberEnd: 435
      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:433,33'
          Dst:             zxc_compress_dispatch_init
    - functionName:    zxc_compress_dispatch_init
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_select_variants
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:386,33'
          Dst:             zxc_select_variants
    - functionName:    zxc_decompress_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1485
      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:1331,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1346,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1351,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1373,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_dispatch.c:1396,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1399,19'
          Dst:             zxc_decompress_chunk_wrapper
    - functionName:    zxc_free_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1303
      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:1301,28'
          Dst:             zxc_cctx_free
    - functionName:    zxc_create_dctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1287
      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:1286,39'
          Dst:             calloc
    - functionName:    zxc_compress_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1485
      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:1171,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1196,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:1201,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:1225,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_dispatch.c:1234,25'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:1252,25'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_dispatch.c:1260,9'
          Dst:             zxc_write_file_footer
    - functionName:    zxc_free_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1154
      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:1152,28'
          Dst:             zxc_cctx_free
    - functionName:    zxc_create_cctx
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1138
      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:1116,39'
          Dst:             calloc
        - Src:             'src/lib/zxc_dispatch.c:1120,26'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:1126,13'
          Dst:             zxc_cctx_init
    - functionName:    zxc_get_dict_id
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1152
      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: 895
      functionLinenumberEnd: 898
      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: 1052
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_footer_dsize_plausible
        - zxc_read_file_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:1059,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:1064,9'
          Dst:             zxc_footer_dsize_plausible
    - functionName:    zxc_decompress_inplace
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1043
      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:1035,20'
          Dst:             zxc_inplace_probe
        - Src:             'src/lib/zxc_dispatch.c:1042,12'
          Dst:             zxc_decompress_frame
    - functionName:    zxc_inplace_probe
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_footer_dsize_plausible
        - zxc_inplace_margin
        - zxc_read_file_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:966,20'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:970,9'
          Dst:             zxc_footer_dsize_plausible
        - Src:             'src/lib/zxc_dispatch.c:974,15'
          Dst:             zxc_inplace_margin
    - functionName:    zxc_decompress_frame
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 1485
      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:744,21'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_dispatch.c:747,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:754,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:757,13'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_dispatch.c:758,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:762,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_dispatch.c:764,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:785,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_dispatch.c:786,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:794,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:801,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:810,17'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:818,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:830,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:834,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:842,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:845,19'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:849,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:857,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:872,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_decompress_inplace_bound
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1010
      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:1000,9'
          Dst:             zxc_inplace_probe
    - functionName:    zxc_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 1215
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_dispatch.c:724,12'
          Dst:             zxc_decompress_frame
    - functionName:    zxc_compress
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 1485
      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:542,23'
          Dst:             zxc_level_clamp
        - Src:             'src/lib/zxc_dispatch.c:551,52'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_dispatch.c:563,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_dispatch.c:566,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_dispatch.c:568,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:579,9'
          Dst:             zxc_write_file_header
        - Src:             'src/lib/zxc_dispatch.c:582,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:596,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:604,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:618,19'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:620,19'
          Dst:             zxc_compress_chunk_wrapper
        - Src:             'src/lib/zxc_dispatch.c:624,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:642,43'
          Dst:             realloc
        - Src:             'src/lib/zxc_dispatch.c:645,21'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:659,5'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_dispatch.c:665,25'
          Dst:             zxc_write_block_header
        - Src:             'src/lib/zxc_dispatch.c:677,32'
          Dst:             zxc_write_seek_table
        - Src:             'src/lib/zxc_dispatch.c:690,9'
          Dst:             zxc_write_file_footer
    - functionName:    zxc_huf_unpack_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      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:520,12'
          Dst:             zxc_huf_unpack_lengths_default
    - functionName:    zxc_huf_pack_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 511
      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:510,5'
          Dst:             zxc_huf_pack_lengths_default
    - functionName:    zxc_huf_calc_size_dict
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      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:500,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: 494
      functionLinenumberEnd: 495
      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:495,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: 485
      functionLinenumberEnd: 487
      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:486,12'
          Dst:             zxc_huf_encode_section_dict_default
    - functionName:    zxc_huf_decode_section
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      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:478,12'
          Dst:             zxc_huf_decode_section_default
    - functionName:    zxc_huf_encode_section
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 473
      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:473,12'
          Dst:             zxc_huf_encode_section_default
    - functionName:    zxc_huf_calc_size
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      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:467,12'
          Dst:             zxc_huf_calc_size_default
    - functionName:    zxc_huf_build_code_lengths
      functionSourceFile: '/src/zxc/src/lib/zxc_dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 461
      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:461,12'
          Dst:             zxc_huf_build_code_lengths_default
    - functionName:    zxc_pivco_unpack_flat
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 2171
      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: 918
      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: 2456
      functionLinenumberEnd: 2457
      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:2457,12'
          Dst:             zxc_pivco_decode_core
    - functionName:    zxc_pivco_decode_core
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          1425
      EdgeCount:       193
      CyclomaticComplexity: 52
      functionsReached:
        - zxc_pivco_unpack_flat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_huffman.c:2398,17'
          Dst:             zxc_pivco_unpack_flat
    - functionName:    zxc_huf_decode_section_default
      functionSourceFile: '/src/zxc/src/lib/zxc_huffman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2442
      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:2436,20'
          Dst:             zxc_huf_unpack_lengths_default
        - Src:             'src/lib/zxc_huffman.c:2439,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:2440,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: 1447
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          343
      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: 1472
      functionLinenumberEnd: 1478
      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:1473,20'
          Dst:             zxc_huf_unpack_lengths_default
        - Src:             'src/lib/zxc_huffman.c:1475,9'
          Dst:             zxc_pivco_tree_build
        - Src:             'src/lib/zxc_huffman.c:1476,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: 918
      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: 918
      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: 918
      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:    zxc_outbuf_push
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ds_drain_decoded
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zxc_outbuf_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:828,22'
          Dst:             zxc_outbuf_push
    - 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
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ds_handle_need_block_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          220
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ds_pull
        - ds_set_error
        - realloc
        - zxc_read_block_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:903,10'
          Dst:             ds_pull
        - Src:             'src/lib/zxc_pstream.c:905,20'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_pstream.c:906,40'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:910,57'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:920,50'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:930,33'
          Dst:             realloc
        - Src:             'src/lib/zxc_pstream.c:931,35'
          Dst:             ds_set_error
    - functionName:    ds_handle_need_file_header
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ds_pull
        - ds_set_error
        - zxc_cctx_init
        - zxc_compress_block_bound
        - zxc_read_file_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:851,10'
          Dst:             ds_pull
        - Src:             'src/lib/zxc_pstream.c:855,20'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_pstream.c:856,40'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:861,25'
          Dst:             zxc_compress_block_bound
        - Src:             'src/lib/zxc_pstream.c:863,52'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:871,56'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:873,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_pstream.c:875,16'
          Dst:             ds_set_error
    - functionName:    zxc_dstream_decompress
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          790
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - ds_drain_decoded
        - ds_handle_need_block_header
        - ds_handle_need_file_header
        - ds_pull
        - ds_set_error
        - zxc_decompress_chunk_wrapper
        - zxc_read_block_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/lib/zxc_pstream.c:969,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:971,32'
          Dst:             ds_handle_need_file_header
        - Src:             'src/lib/zxc_pstream.c:978,32'
          Dst:             ds_handle_need_block_header
        - Src:             'src/lib/zxc_pstream.c:985,22'
          Dst:             ds_pull
        - Src:             'src/lib/zxc_pstream.c:994,33'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_pstream.c:996,47'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1027,34'
          Dst:             ds_drain_decoded
        - Src:             'src/lib/zxc_pstream.c:1036,22'
          Dst:             ds_pull
        - Src:             'src/lib/zxc_pstream.c:1040,36'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_pstream.c:1067,22'
          Dst:             ds_pull
        - Src:             'src/lib/zxc_pstream.c:1076,28'
          Dst:             ds_set_error
        - Src:             'src/lib/zxc_pstream.c:1080,32'
          Dst:             ds_set_error
    - functionName:    zxc_dstream_out_size
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 824
      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: 808
      functionLinenumberEnd: 813
      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:811,24'
          Dst:             zxc_compress_block_bound
    - functionName:    zxc_dstream_finished
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_dstream_free
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_cctx_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:792,32'
          Dst:             zxc_cctx_free
    - functionName:    zxc_dstream_create
      functionSourceFile: '/src/zxc/src/lib/zxc_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:768,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:    1
      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: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zxc_outbuf_push
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:247,5'
          Dst:             zxc_outbuf_push
    - 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: 1485
      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:    1
      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:    7
      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: 828
      functionLinenumberEnd: 829
      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: 266
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          284
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - zxc_create_cctx
        - zxc_free_cctx
        - zxc_level_clamp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_pstream.c:267,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_source_read
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seekable_attach_owned_ctx
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 881
      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: 840
      functionLinenumberEnd: 869
      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:843,9'
          Dst:             zxc_dict_id
        - Src:             'src/lib/zxc_seekable.c:865,9'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seekable_free
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_cctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:822,30'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seek_mt_fail_stripe
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      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: 614
      functionLinenumberEnd: 693
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:621,9'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_seekable.c:623,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:628,9'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_seekable.c:630,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:631,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:649,9'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:650,9'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:659,13'
          Dst:             zxc_seek_read_block
        - Src:             'src/lib/zxc_seekable.c:670,13'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_seekable.c:691,5'
          Dst:             zxc_cctx_free
    - functionName:    zxc_seek_read_block
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 445
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zxc_seek_decomp_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 409
      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_seekable_decompress_range_mt
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          630
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - calloc
        - pthread_create
        - pthread_join
        - sysconf
        - zxc_seek_decomp_offset
        - zxc_seek_decomp_size
        - zxc_seek_find_block
        - zxc_seek_mt_fail_stripe
        - zxc_seek_mt_worker
        - zxc_seekable_decompress_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:713,32'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:714,30'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:718,37'
          Dst:             sysconf
        - Src:             'src/lib/zxc_seekable.c:722,16'
          Dst:             zxc_seekable_decompress_range
        - Src:             'src/lib/zxc_seekable.c:731,29'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:739,43'
          Dst:             zxc_seek_decomp_offset
        - Src:             'src/lib/zxc_seekable.c:741,38'
          Dst:             zxc_seek_decomp_size
        - Src:             'src/lib/zxc_seekable.c:781,13'
          Dst:             pthread_create
        - Src:             'src/lib/zxc_seekable.c:781,13'
          Dst:             zxc_seek_mt_worker
        - Src:             'src/lib/zxc_seekable.c:785,13'
          Dst:             zxc_seek_mt_fail_stripe
        - Src:             'src/lib/zxc_seekable.c:795,40'
          Dst:             pthread_join
    - functionName:    zxc_seek_find_block
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      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: 457
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          523
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - realloc
        - 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:468,13'
          Dst:             zxc_cctx_init
        - Src:             'src/lib/zxc_seekable.c:472,13'
          Dst:             zxc_cctx_attach_dict_huf
        - Src:             'src/lib/zxc_seekable.c:475,13'
          Dst:             zxc_cctx_free
        - Src:             'src/lib/zxc_seekable.c:489,32'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:490,30'
          Dst:             zxc_seek_find_block
        - Src:             'src/lib/zxc_seekable.c:499,39'
          Dst:             realloc
        - Src:             'src/lib/zxc_seekable.c:508,30'
          Dst:             zxc_seek_read_block
        - Src:             'src/lib/zxc_seekable.c:517,13'
          Dst:             zxc_decompress_chunk_wrapper
        - Src:             'src/lib/zxc_seekable.c:521,43'
          Dst:             zxc_seek_decomp_offset
    - functionName:    zxc_seek_decomp_offset
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 391
      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_seekable_get_block_decomp_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 368
      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: 352
      functionLinenumberEnd: 355
      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: 345
      functionLinenumberEnd: 346
      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: 340
      functionLinenumberEnd: 340
      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_open_reader
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zxc_seekable_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:334,12'
          Dst:             zxc_seekable_parse
    - functionName:    zxc_seekable_parse
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          697
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - calloc
        - zxc_read_block_header
        - zxc_read_file_header
        - zxc_seek_source_read
        - zxc_seekable_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:183,9'
          Dst:             zxc_seek_source_read
        - Src:             'src/lib/zxc_seekable.c:188,9'
          Dst:             zxc_read_file_header
        - Src:             'src/lib/zxc_seekable.c:196,9'
          Dst:             zxc_seek_source_read
        - Src:             'src/lib/zxc_seekable.c:235,13'
          Dst:             zxc_seek_source_read
        - Src:             'src/lib/zxc_seekable.c:246,9'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:251,24'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:263,32'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:264,34'
          Dst:             calloc
        - Src:             'src/lib/zxc_seekable.c:292,13'
          Dst:             zxc_read_block_header
        - Src:             'src/lib/zxc_seekable.c:303,5'
          Dst:             zxc_seekable_free
    - functionName:    zxc_seekable_open
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zxc_seekable_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lib/zxc_seekable.c:316,12'
          Dst:             zxc_seekable_parse
    - functionName:    zxc_write_seek_table
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 1251
      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:62,26'
          Dst:             zxc_seek_table_size
        - Src:             'src/lib/zxc_seekable.c:71,25'
          Dst:             zxc_write_block_header
    - functionName:    zxc_seek_table_size
      functionSourceFile: '/src/zxc/src/lib/zxc_seekable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      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:    drip_decompress
      functionSourceFile: '/src/zxc/tests/fuzz_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - zxc_dstream_create
        - zxc_dstream_decompress
        - zxc_dstream_finished
        - zxc_dstream_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_pstream.c:67,23'
          Dst:             zxc_dstream_create
        - Src:             'tests/fuzz_pstream.c:73,31'
          Dst:             zxc_dstream_finished
        - Src:             'tests/fuzz_pstream.c:76,13'
          Dst:             zxc_dstream_free
        - Src:             'tests/fuzz_pstream.c:87,27'
          Dst:             zxc_dstream_decompress
        - Src:             'tests/fuzz_pstream.c:89,13'
          Dst:             zxc_dstream_free
        - Src:             'tests/fuzz_pstream.c:100,5'
          Dst:             zxc_dstream_free
    - functionName:    derive_chunk_size
      functionSourceFile: '/src/zxc/tests/fuzz_pstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/zxc/tests/fuzz_pstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          599
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - derive_chunk_size
        - drip_decompress
        - memcmp
        - realloc
        - zxc_compress_bound
        - zxc_cstream_compress
        - zxc_cstream_create
        - zxc_cstream_end
        - zxc_cstream_free
        - zxc_dstream_create
        - zxc_dstream_decompress
        - zxc_dstream_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_pstream.c:115,29'
          Dst:             derive_chunk_size
        - Src:             'tests/fuzz_pstream.c:139,23'
          Dst:             zxc_cstream_create
        - Src:             'tests/fuzz_pstream.c:146,30'
          Dst:             zxc_compress_bound
        - Src:             'tests/fuzz_pstream.c:148,9'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:153,20'
          Dst:             realloc
        - Src:             'tests/fuzz_pstream.c:155,13'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:176,17'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:180,31'
          Dst:             zxc_cstream_compress
        - Src:             'tests/fuzz_pstream.c:182,17'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:196,13'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:200,33'
          Dst:             zxc_cstream_end
        - Src:             'tests/fuzz_pstream.c:202,13'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:209,5'
          Dst:             zxc_cstream_free
        - Src:             'tests/fuzz_pstream.c:215,20'
          Dst:             realloc
        - Src:             'tests/fuzz_pstream.c:222,9'
          Dst:             drip_decompress
        - Src:             'tests/fuzz_pstream.c:224,9'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_pstream.c:225,9'
          Dst:             memcmp
        - Src:             'tests/fuzz_pstream.c:225,9'
          Dst:             __assert_fail
        - Src:             'tests/fuzz_pstream.c:238,37'
          Dst:             derive_chunk_size
        - Src:             'tests/fuzz_pstream.c:241,27'
          Dst:             zxc_dstream_create
        - Src:             'tests/fuzz_pstream.c:252,35'
          Dst:             zxc_dstream_decompress
        - Src:             'tests/fuzz_pstream.c:258,13'
          Dst:             zxc_dstream_free
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
