---
Fuzzer filename: '/src/xz/tests/ossfuzz/fuzz_decode_stream_mt.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fuzz_code
      functionSourceFile: '/src/xz/tests/ossfuzz/./fuzz_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - lzma_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './fuzz_common.h:63,18'
          Dst:             lzma_code
        - Src:             './fuzz_common.h:69,3'
          Dst:             fprintf
        - Src:             './fuzz_common.h:70,3'
          Dst:             abort
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/xz/tests/ossfuzz/fuzz_decode_stream_mt.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - fuzz_code
        - lzma_end
        - lzma_stream_decoder_mt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_decode_stream_mt.c:32,17'
          Dst:             lzma_stream_decoder_mt
        - Src:             'fuzz_decode_stream_mt.c:38,3'
          Dst:             fprintf
        - Src:             'fuzz_decode_stream_mt.c:39,3'
          Dst:             abort
        - Src:             'fuzz_decode_stream_mt.c:42,2'
          Dst:             fuzz_code
        - Src:             'fuzz_decode_stream_mt.c:44,2'
          Dst:             lzma_end
    - functionName:    lzma_memlimit_set
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_memlimit_get
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_get_check
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_get_progress
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_end
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_free
        - lzma_next_end
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:383,3'
          Dst:             lzma_next_end
        - Src:             'common/common.c:384,3'
          Dst:             lzma_free
    - functionName:    lzma_next_end
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_free
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:161,4'
          Dst:             lzma_free
    - functionName:    lzma_free
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_code
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          671
      EdgeCount:       150
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/common.c:228,2'
          Branch Sides:    []
        - Branch String:   'common/common.c:230,3'
          Branch Sides:    []
        - Branch String:   'common/common.c:316,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/common.c:370,3'
          Dst:             __assert_fail
    - 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:    89
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_strm_init
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:183,20'
          Dst:             lzma_alloc
    - functionName:    lzma_alloc
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_next_filter_update
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:146,2'
          Dst:             __assert_fail
    - functionName:    lzma_next_filter_init
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_next_end
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:126,2'
          Dst:             lzma_next_end
    - functionName:    lzma_bufcpy
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:99,2'
          Dst:             __assert_fail
        - Src:             'common/common.c:100,2'
          Dst:             __assert_fail
        - Src:             'common/common.c:102,2'
          Dst:             __assert_fail
        - Src:             'common/common.c:103,2'
          Dst:             __assert_fail
    - functionName:    lzma_alloc_zero
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/common.c:71,9'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_version_string
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_version_number
      functionSourceFile: '/src/xz/src/liblzma/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mythread_join
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:200,9'
          Dst:             pthread_join
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mythread_sigmask
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_sigmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:173,12'
          Dst:             pthread_sigmask
        - Src:             '../../src/common/mythread.h:174,2'
          Dst:             __assert_fail
    - functionName:    pthread_sigmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mythread_cond_destroy
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_cond_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:286,12'
          Dst:             pthread_cond_destroy
        - Src:             '../../src/common/mythread.h:287,2'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worker_decoder
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          652
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - lzma_free
        - lzma_next_end
        - mythread_cond_destroy
        - mythread_cond_signal
        - mythread_cond_wait
        - mythread_mutex_destroy
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:342,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:346,3'
          Dst:             mythread_cond_wait
        - Src:             'common/stream_decoder_mt.c:351,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:353,3'
          Dst:             lzma_free
        - Src:             'common/stream_decoder_mt.c:354,3'
          Dst:             lzma_next_end
        - Src:             'common/stream_decoder_mt.c:356,3'
          Dst:             mythread_mutex_destroy
        - Src:             'common/stream_decoder_mt.c:357,3'
          Dst:             mythread_cond_destroy
        - Src:             'common/stream_decoder_mt.c:362,2'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:379,3'
          Dst:             mythread_cond_wait
        - Src:             'common/stream_decoder_mt.c:383,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:415,4'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:415,4'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:418,5'
          Dst:             mythread_cond_signal
        - Src:             'common/stream_decoder_mt.c:430,2'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:431,2'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:434,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:434,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:439,4'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:454,3'
          Dst:             lzma_free
        - Src:             'common/stream_decoder_mt.c:458,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:458,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:490,3'
          Dst:             mythread_cond_signal
    - functionName:    mythread_mutex_lock
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:222,12'
          Dst:             pthread_mutex_lock
        - Src:             '../../src/common/mythread.h:223,2'
          Dst:             __assert_fail
    - functionName:    mythread_cond_wait
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_cond_wait
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:302,12'
          Dst:             pthread_cond_wait
        - Src:             '../../src/common/mythread.h:303,2'
          Dst:             __assert_fail
    - functionName:    mythread_mutex_unlock
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_unlock
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:230,12'
          Dst:             pthread_mutex_unlock
        - Src:             '../../src/common/mythread.h:231,2'
          Dst:             __assert_fail
    - functionName:    mythread_mutex_destroy
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:214,12'
          Dst:             pthread_mutex_destroy
        - Src:             '../../src/common/mythread.h:215,2'
          Dst:             __assert_fail
    - functionName:    mythread_cond_signal
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_cond_signal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:294,12'
          Dst:             pthread_cond_signal
        - Src:             '../../src/common/mythread.h:295,2'
          Dst:             __assert_fail
    - 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:    1
      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:    1
      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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mythread_create
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mythread_sigmask
        - pthread_create
        - sigfillset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:187,2'
          Dst:             sigfillset
        - Src:             '../../src/common/mythread.h:189,2'
          Dst:             mythread_sigmask
        - Src:             '../../src/common/mythread.h:190,18'
          Dst:             pthread_create
        - Src:             '../../src/common/mythread.h:191,2'
          Dst:             mythread_sigmask
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initialize_new_thread
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lzma_alloc
        - mythread_cond_destroy
        - mythread_cond_init
        - mythread_create
        - mythread_mutex_destroy
        - mythread_mutex_init
        - worker_decoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:557,20'
          Dst:             lzma_alloc
        - Src:             'common/stream_decoder_mt.c:566,2'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:570,6'
          Dst:             mythread_mutex_init
        - Src:             'common/stream_decoder_mt.c:573,6'
          Dst:             mythread_cond_init
        - Src:             'common/stream_decoder_mt.c:585,6'
          Dst:             mythread_create
        - Src:             'common/stream_decoder_mt.c:585,6'
          Dst:             worker_decoder
        - Src:             'common/stream_decoder_mt.c:594,2'
          Dst:             mythread_cond_destroy
        - Src:             'common/stream_decoder_mt.c:597,2'
          Dst:             mythread_mutex_destroy
    - functionName:    mythread_mutex_init
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:208,9'
          Dst:             pthread_mutex_init
    - functionName:    mythread_cond_init
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - clock_gettime
        - pthread_cond_init
        - pthread_condattr_destroy
        - pthread_condattr_init
        - pthread_condattr_setclock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:257,6'
          Dst:             clock_gettime
        - Src:             '../../src/common/mythread.h:258,7'
          Dst:             pthread_condattr_init
        - Src:             '../../src/common/mythread.h:259,13'
          Dst:             pthread_condattr_setclock
        - Src:             '../../src/common/mythread.h:262,10'
          Dst:             pthread_cond_init
        - Src:             '../../src/common/mythread.h:264,3'
          Dst:             pthread_condattr_destroy
        - Src:             '../../src/common/mythread.h:280,9'
          Dst:             pthread_cond_init
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_condattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_condattr_setclock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_condattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_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:    vli_ceil4
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:54,2'
          Dst:             __assert_fail
    - functionName:    mythread_cond_timedwait
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_timedwait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:313,12'
          Dst:             pthread_cond_timedwait
        - Src:             '../../src/common/mythread.h:314,2'
          Dst:             __assert_fail
    - functionName:    pthread_cond_timedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mythread_condtime_set
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/mythread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - clock_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/mythread.h:329,12'
          Dst:             clock_gettime
        - Src:             '../../src/common/mythread.h:330,2'
          Dst:             __assert_fail
    - functionName:    lzma_outq_has_buf
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worker_enable_partial_update
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - mythread_cond_signal
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:325,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:325,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:327,3'
          Dst:             mythread_cond_signal
    - functionName:    get_thread
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - initialize_new_thread
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:608,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:608,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:623,3'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:626,3'
          Dst:             initialize_new_thread
    - functionName:    lzma_outq_outbuf_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.h:255,2'
          Dst:             __assert_fail
    - functionName:    comp_blk_size
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_check_size
        - vli_ceil4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:918,9'
          Dst:             vli_ceil4
        - Src:             'common/stream_decoder_mt.c:919,6'
          Dst:             lzma_check_size
    - functionName:    is_direct_mode_needed
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_outq_is_empty
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_output_and_wait
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          455
      EdgeCount:       115
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - lzma_outq_enable_partial_output
        - lzma_outq_has_buf
        - lzma_outq_is_empty
        - lzma_outq_is_readable
        - lzma_outq_read
        - mythread_cond_timedwait
        - mythread_cond_wait
        - mythread_condtime_set
        - mythread_mutex_lock
        - mythread_mutex_unlock
        - threads_stop
        - worker_enable_partial_update
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:654,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:654,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:660,11'
          Dst:             lzma_outq_read
        - Src:             'common/stream_decoder_mt.c:669,6'
          Dst:             lzma_outq_enable_partial_output
        - Src:             'common/stream_decoder_mt.c:669,6'
          Dst:             worker_enable_partial_update
        - Src:             'common/stream_decoder_mt.c:739,9'
          Dst:             lzma_outq_has_buf
        - Src:             'common/stream_decoder_mt.c:756,8'
          Dst:             lzma_outq_is_empty
        - Src:             'common/stream_decoder_mt.c:757,5'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:776,8'
          Dst:             lzma_outq_is_readable
        - Src:             'common/stream_decoder_mt.c:777,5'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:815,5'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:816,5'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:834,6'
          Dst:             mythread_condtime_set
        - Src:             'common/stream_decoder_mt.c:839,9'
          Dst:             mythread_cond_timedwait
        - Src:             'common/stream_decoder_mt.c:846,5'
          Dst:             mythread_cond_wait
        - Src:             'common/stream_decoder_mt.c:856,3'
          Dst:             threads_stop
    - functionName:    threads_stop
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:538,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:538,3'
          Dst:             mythread_mutex_lock
    - functionName:    decode_block_header
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lzma_block_header_decode
        - lzma_bufcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:884,2'
          Dst:             lzma_bufcpy
        - Src:             'common/stream_decoder_mt.c:901,2'
          Dst:             lzma_block_header_decode
    - functionName:    stream_decoder_reset
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_index_hash_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:939,22'
          Dst:             lzma_index_hash_init
    - functionName:    threads_end
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - lzma_free
        - mythread_cond_signal
        - mythread_join
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:502,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:502,3'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:504,4'
          Dst:             mythread_cond_signal
        - Src:             'common/stream_decoder_mt.c:509,3'
          Dst:             mythread_join
        - Src:             'common/stream_decoder_mt.c:511,2'
          Dst:             lzma_free
    - functionName:    stream_decoder_mt_get_progress
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:1862,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1862,2'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:1867,4'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1867,4'
          Dst:             mythread_mutex_lock
    - functionName:    stream_decoder_mt_memconfig
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - mythread_mutex_lock
        - mythread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:1829,2'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1829,2'
          Dst:             mythread_mutex_lock
    - functionName:    stream_decoder_mt_get_check
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_decoder_mt_end
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_filters_free
        - lzma_free
        - lzma_index_hash_end
        - lzma_next_end
        - lzma_outq_end
        - threads_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:1787,2'
          Dst:             threads_end
        - Src:             'common/stream_decoder_mt.c:1788,2'
          Dst:             lzma_outq_end
        - Src:             'common/stream_decoder_mt.c:1790,2'
          Dst:             lzma_next_end
        - Src:             'common/stream_decoder_mt.c:1791,2'
          Dst:             lzma_filters_free
        - Src:             'common/stream_decoder_mt.c:1792,2'
          Dst:             lzma_index_hash_end
        - Src:             'common/stream_decoder_mt.c:1794,2'
          Dst:             lzma_free
    - functionName:    stream_decode_mt
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         276
      ICount:          1900
      EdgeCount:       358
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - comp_blk_size
        - decode_block_header
        - get_thread
        - is_direct_mode_needed
        - lzma_alloc
        - lzma_block_decoder_init
        - lzma_block_unpadded_size
        - lzma_bufcpy
        - lzma_check_is_supported
        - lzma_filters_free
        - lzma_index_hash_append
        - lzma_index_hash_decode
        - lzma_index_hash_size
        - lzma_next_end
        - lzma_outq_clear_cache
        - lzma_outq_clear_cache2
        - lzma_outq_enable_partial_output
        - lzma_outq_get_buf
        - lzma_outq_is_empty
        - lzma_outq_outbuf_memusage
        - lzma_outq_prealloc_buf
        - lzma_raw_decoder_memusage
        - lzma_stream_flags_compare
        - lzma_stream_footer_decode
        - lzma_stream_header_decode
        - mythread_cond_signal
        - mythread_mutex_lock
        - mythread_mutex_unlock
        - read_output_and_wait
        - stream_decoder_reset
        - threads_end
        - threads_stop
        - worker_enable_partial_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/stream_decoder_mt.c:1016,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:1020,3'
          Dst:             lzma_bufcpy
        - Src:             'common/stream_decoder_mt.c:1031,24'
          Dst:             lzma_stream_header_decode
        - Src:             'common/stream_decoder_mt.c:1057,9'
          Dst:             lzma_check_is_supported
        - Src:             'common/stream_decoder_mt.c:1069,24'
          Dst:             decode_block_header
        - Src:             'common/stream_decoder_mt.c:1114,4'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:1146,5'
          Dst:             threads_stop
        - Src:             'common/stream_decoder_mt.c:1152,4'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1189,29'
          Dst:             lzma_raw_decoder_memusage
        - Src:             'common/stream_decoder_mt.c:1215,4'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1219,9'
          Dst:             lzma_outq_is_empty
        - Src:             'common/stream_decoder_mt.c:1230,7'
          Dst:             is_direct_mode_needed
        - Src:             'common/stream_decoder_mt.c:1231,8'
          Dst:             is_direct_mode_needed
        - Src:             'common/stream_decoder_mt.c:1242,24'
          Dst:             comp_blk_size
        - Src:             'common/stream_decoder_mt.c:1244,7'
          Dst:             lzma_outq_outbuf_memusage
        - Src:             'common/stream_decoder_mt.c:1271,3'
          Dst:             lzma_next_end
        - Src:             'common/stream_decoder_mt.c:1278,5'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/stream_decoder_mt.c:1277,24'
          Dst:             lzma_index_hash_append
        - Src:             'common/stream_decoder_mt.c:1310,3'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1326,4'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:1327,4'
          Dst:             lzma_outq_is_empty
        - Src:             'common/stream_decoder_mt.c:1327,4'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:1347,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1347,3'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:1372,4'
          Dst:             lzma_outq_clear_cache2
        - Src:             'common/stream_decoder_mt.c:1400,5'
          Dst:             lzma_next_end
        - Src:             'common/stream_decoder_mt.c:1410,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1410,3'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:1427,18'
          Dst:             lzma_outq_prealloc_buf
        - Src:             'common/stream_decoder_mt.c:1431,4'
          Dst:             threads_stop
        - Src:             'common/stream_decoder_mt.c:1436,9'
          Dst:             get_thread
        - Src:             'common/stream_decoder_mt.c:1438,4'
          Dst:             threads_stop
        - Src:             'common/stream_decoder_mt.c:1448,9'
          Dst:             lzma_block_decoder_init
        - Src:             'common/stream_decoder_mt.c:1454,3'
          Dst:             lzma_filters_free
        - Src:             'common/stream_decoder_mt.c:1467,20'
          Dst:             lzma_alloc
        - Src:             'common/stream_decoder_mt.c:1469,4'
          Dst:             threads_stop
        - Src:             'common/stream_decoder_mt.c:1474,24'
          Dst:             lzma_outq_get_buf
        - Src:             'common/stream_decoder_mt.c:1478,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1478,3'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:1479,4'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:1481,4'
          Dst:             mythread_cond_signal
        - Src:             'common/stream_decoder_mt.c:1486,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1486,3'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:1487,4'
          Dst:             lzma_outq_enable_partial_output
        - Src:             'common/stream_decoder_mt.c:1487,4'
          Dst:             worker_enable_partial_update
        - Src:             'common/stream_decoder_mt.c:1506,5'
          Dst:             threads_stop
        - Src:             'common/stream_decoder_mt.c:1513,3'
          Dst:             lzma_bufcpy
        - Src:             'common/stream_decoder_mt.c:1517,3'
          Dst:             mythread_mutex_unlock
        - Src:             'common/stream_decoder_mt.c:1517,3'
          Dst:             mythread_mutex_lock
        - Src:             'common/stream_decoder_mt.c:1526,4'
          Dst:             mythread_cond_signal
        - Src:             'common/stream_decoder_mt.c:1539,3'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1556,4'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:1576,3'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1579,8'
          Dst:             lzma_outq_is_empty
        - Src:             'common/stream_decoder_mt.c:1583,3'
          Dst:             lzma_outq_clear_cache
        - Src:             'common/stream_decoder_mt.c:1587,3'
          Dst:             threads_end
        - Src:             'common/stream_decoder_mt.c:1590,24'
          Dst:             lzma_block_decoder_init
        - Src:             'common/stream_decoder_mt.c:1596,3'
          Dst:             lzma_filters_free
        - Src:             'common/stream_decoder_mt.c:1625,3'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/stream_decoder_mt.c:1625,3'
          Dst:             lzma_index_hash_append
        - Src:             'common/stream_decoder_mt.c:1637,3'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1641,8'
          Dst:             lzma_outq_is_empty
        - Src:             'common/stream_decoder_mt.c:1657,24'
          Dst:             lzma_index_hash_decode
        - Src:             'common/stream_decoder_mt.c:1670,3'
          Dst:             lzma_bufcpy
        - Src:             'common/stream_decoder_mt.c:1684,24'
          Dst:             lzma_stream_footer_decode
        - Src:             'common/stream_decoder_mt.c:1692,7'
          Dst:             lzma_index_hash_size
        - Src:             'common/stream_decoder_mt.c:1698,3'
          Dst:             lzma_stream_flags_compare
        - Src:             'common/stream_decoder_mt.c:1709,3'
          Dst:             __assert_fail
        - Src:             'common/stream_decoder_mt.c:1745,3'
          Dst:             stream_decoder_reset
        - Src:             'common/stream_decoder_mt.c:1758,4'
          Dst:             read_output_and_wait
        - Src:             'common/stream_decoder_mt.c:1764,9'
          Dst:             lzma_outq_is_empty
        - Src:             'common/stream_decoder_mt.c:1774,3'
          Dst:             __assert_fail
    - functionName:    stream_decoder_mt_init
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          401
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - lzma_alloc
        - lzma_filters_free
        - lzma_free
        - lzma_next_end
        - lzma_outq_init
        - mythread_cond_init
        - mythread_mutex_destroy
        - mythread_mutex_init
        - stream_decoder_mt_init
        - stream_decoder_reset
        - threads_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:1891,2'
          Dst:             stream_decoder_mt_init
        - Src:             'common/stream_decoder_mt.c:1891,2'
          Dst:             lzma_next_end
        - Src:             'common/stream_decoder_mt.c:1895,11'
          Dst:             lzma_alloc
        - Src:             'common/stream_decoder_mt.c:1901,7'
          Dst:             mythread_mutex_init
        - Src:             'common/stream_decoder_mt.c:1902,4'
          Dst:             lzma_free
        - Src:             'common/stream_decoder_mt.c:1906,7'
          Dst:             mythread_cond_init
        - Src:             'common/stream_decoder_mt.c:1907,4'
          Dst:             mythread_mutex_destroy
        - Src:             'common/stream_decoder_mt.c:1908,4'
          Dst:             lzma_free
        - Src:             'common/stream_decoder_mt.c:1932,2'
          Dst:             lzma_filters_free
        - Src:             'common/stream_decoder_mt.c:1947,2'
          Dst:             threads_end
        - Src:             'common/stream_decoder_mt.c:1988,2'
          Dst:             lzma_outq_init
        - Src:             'common/stream_decoder_mt.c:1991,9'
          Dst:             stream_decoder_reset
    - functionName:    lzma_stream_decoder_mt
      functionSourceFile: '/src/xz/src/liblzma/common/stream_decoder_mt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_end
        - lzma_strm_init
        - stream_decoder_mt_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_decoder_mt.c:1998,2'
          Dst:             lzma_strm_init
        - Src:             'common/stream_decoder_mt.c:1998,2'
          Dst:             stream_decoder_mt_init
        - Src:             'common/stream_decoder_mt.c:1998,2'
          Dst:             lzma_end
    - functionName:    lzma_check_finish
      functionSourceFile: '/src/xz/src/liblzma/check/check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lzma_sha256_finish
      functionUses:    3
      BranchProfiles:
        - Branch String:   'check/check.c:149,2'
          Branch Sides:    []
      Callsites:
        - Src:             'check/check.c:164,3'
          Dst:             lzma_sha256_finish
    - functionName:    lzma_check_update
      functionSourceFile: '/src/xz/src/liblzma/check/check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lzma_crc32
        - lzma_crc64
        - lzma_sha256_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'check/check.c:119,2'
          Branch Sides:    []
      Callsites:
        - Src:             'check/check.c:122,24'
          Dst:             lzma_crc32
        - Src:             'check/check.c:128,24'
          Dst:             lzma_crc64
        - Src:             'check/check.c:134,3'
          Dst:             lzma_sha256_update
    - functionName:    lzma_check_init
      functionSourceFile: '/src/xz/src/liblzma/check/check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - lzma_sha256_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'check/check.c:85,2'
          Branch Sides:    []
      Callsites:
        - Src:             'check/check.c:103,3'
          Dst:             lzma_sha256_init
    - functionName:    lzma_check_size
      functionSourceFile: '/src/xz/src/liblzma/check/check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_check_is_supported
      functionSourceFile: '/src/xz/src/liblzma/check/check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc32_set_func
      functionSourceFile: '/src/xz/src/liblzma/check/crc32_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32_resolve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc32_fast.c:154,15'
          Dst:             crc32_resolve
    - functionName:    crc32_resolve
      functionSourceFile: '/src/xz/src/liblzma/check/crc32_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_arch_extension_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc32_fast.c:134,9'
          Dst:             is_arch_extension_supported
    - functionName:    is_arch_extension_supported
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __get_cpuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:352,12'
          Dst:             __get_cpuid
    - functionName:    crc32_arch_optimized
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          491
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fold
        - fold_xor
        - keep_high_bytes
        - my_load128
        - read16le
        - read32le
        - read64le
        - shift_left
        - shift_right
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:187,9'
          Dst:             read32le
        - Src:             'check/crc_x86_clmul.h:193,19'
          Dst:             read16le
        - Src:             'check/crc_x86_clmul.h:202,8'
          Dst:             shift_left
        - Src:             'check/crc_x86_clmul.h:205,8'
          Dst:             read64le
        - Src:             'check/crc_x86_clmul.h:216,20'
          Dst:             read64le
        - Src:             'check/crc_x86_clmul.h:226,9'
          Dst:             shift_left
        - Src:             'check/crc_x86_clmul.h:247,26'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:252,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:253,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:254,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:259,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:260,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:261,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:262,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:267,27'
          Dst:             fold
        - Src:             'check/crc_x86_clmul.h:268,27'
          Dst:             fold
        - Src:             'check/crc_x86_clmul.h:269,27'
          Dst:             fold
        - Src:             'check/crc_x86_clmul.h:273,9'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:282,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:283,9'
          Dst:             keep_high_bytes
        - Src:             'check/crc_x86_clmul.h:293,26'
          Dst:             shift_right
        - Src:             'check/crc_x86_clmul.h:297,9'
          Dst:             shift_left
        - Src:             'check/crc_x86_clmul.h:299,27'
          Dst:             fold
    - functionName:    lzma_crc32_generic
      functionSourceFile: '/src/xz/src/liblzma/check/crc32_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          177
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - aligned_read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc32_fast.c:69,11'
          Dst:             aligned_read32ne
        - Src:             'check/crc32_fast.c:77,25'
          Dst:             aligned_read32ne
    - functionName:    aligned_read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    read16le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read16ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:414,17'
          Dst:             read16ne
    - functionName:    shift_left
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - my_load128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:114,29'
          Dst:             my_load128
    - functionName:    read64le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read64ne
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:446,17'
          Dst:             read64ne
    - functionName:    my_load128
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fold_xor
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fold
        - my_load128
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:141,23'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:141,40'
          Dst:             fold
    - functionName:    fold
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keep_high_bytes
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - my_load128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:105,23'
          Dst:             my_load128
    - functionName:    shift_right
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - my_load128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:123,29'
          Dst:             my_load128
    - functionName:    read64ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read16ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __get_cpuid
      functionSourceFile: '/usr/local/lib/clang/22/include/cpuid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __get_cpuid_max
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/lib/clang/22/include/cpuid.h:322,31'
          Dst:             __get_cpuid_max
    - functionName:    __get_cpuid_max
      functionSourceFile: '/usr/local/lib/clang/22/include/cpuid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_crc32
      functionSourceFile: '/src/xz/src/liblzma/check/crc32_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc64_set_func
      functionSourceFile: '/src/xz/src/liblzma/check/crc64_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc64_resolve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc64_fast.c:130,15'
          Dst:             crc64_resolve
    - functionName:    crc64_resolve
      functionSourceFile: '/src/xz/src/liblzma/check/crc64_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_arch_extension_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc64_fast.c:112,9'
          Dst:             is_arch_extension_supported
    - functionName:    is_arch_extension_supported
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __get_cpuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:352,12'
          Dst:             __get_cpuid
    - functionName:    crc64_arch_optimized
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          502
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fold
        - fold_xor
        - keep_high_bytes
        - my_load128
        - read16le
        - read32le
        - read64le
        - shift_left
        - shift_right
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:187,9'
          Dst:             read32le
        - Src:             'check/crc_x86_clmul.h:193,19'
          Dst:             read16le
        - Src:             'check/crc_x86_clmul.h:202,8'
          Dst:             shift_left
        - Src:             'check/crc_x86_clmul.h:205,8'
          Dst:             read64le
        - Src:             'check/crc_x86_clmul.h:216,20'
          Dst:             read64le
        - Src:             'check/crc_x86_clmul.h:226,9'
          Dst:             shift_left
        - Src:             'check/crc_x86_clmul.h:247,26'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:252,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:253,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:254,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:259,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:260,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:261,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:262,10'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:267,27'
          Dst:             fold
        - Src:             'check/crc_x86_clmul.h:268,27'
          Dst:             fold
        - Src:             'check/crc_x86_clmul.h:269,27'
          Dst:             fold
        - Src:             'check/crc_x86_clmul.h:273,9'
          Dst:             fold_xor
        - Src:             'check/crc_x86_clmul.h:282,9'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:283,9'
          Dst:             keep_high_bytes
        - Src:             'check/crc_x86_clmul.h:293,26'
          Dst:             shift_right
        - Src:             'check/crc_x86_clmul.h:297,9'
          Dst:             shift_left
        - Src:             'check/crc_x86_clmul.h:299,27'
          Dst:             fold
    - functionName:    lzma_crc64_generic
      functionSourceFile: '/src/xz/src/liblzma/check/crc64_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - aligned_read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc64_fast.c:72,8'
          Dst:             aligned_read32ne
    - functionName:    aligned_read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    read16le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read16ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:414,17'
          Dst:             read16ne
    - functionName:    shift_left
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - my_load128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:114,29'
          Dst:             my_load128
    - functionName:    read64le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read64ne
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:446,17'
          Dst:             read64ne
    - functionName:    my_load128
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fold_xor
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fold
        - my_load128
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:141,23'
          Dst:             my_load128
        - Src:             'check/crc_x86_clmul.h:141,40'
          Dst:             fold
    - functionName:    fold
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keep_high_bytes
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - my_load128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:105,23'
          Dst:             my_load128
    - functionName:    shift_right
      functionSourceFile: '/src/xz/src/liblzma/check/crc_x86_clmul.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - my_load128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/crc_x86_clmul.h:123,29'
          Dst:             my_load128
    - functionName:    read64ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read16ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __get_cpuid
      functionSourceFile: '/usr/local/lib/clang/22/include/cpuid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __get_cpuid_max
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/lib/clang/22/include/cpuid.h:322,31'
          Dst:             __get_cpuid_max
    - functionName:    __get_cpuid_max
      functionSourceFile: '/usr/local/lib/clang/22/include/cpuid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_crc64
      functionSourceFile: '/src/xz/src/liblzma/check/crc64_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr_32
      functionSourceFile: '/src/xz/src/liblzma/check/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    256
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transform
      functionSourceFile: '/src/xz/src/liblzma/check/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          2846
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rotr_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/sha256.c:86,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:86,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:87,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:88,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,2'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,10'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,18'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:89,26'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:93,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:94,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:95,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,3'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,11'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,19'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
        - Src:             'check/sha256.c:96,27'
          Dst:             rotr_32
    - functionName:    lzma_sha256_finish
      functionSourceFile: '/src/xz/src/liblzma/check/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/sha256.c:171,4'
          Dst:             process
        - Src:             'check/sha256.c:183,2'
          Dst:             process
    - functionName:    process
      functionSourceFile: '/src/xz/src/liblzma/check/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - transform
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'check/sha256.c:114,2'
          Dst:             transform
    - functionName:    lzma_sha256_update
      functionSourceFile: '/src/xz/src/liblzma/check/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'check/sha256.c:154,4'
          Dst:             process
    - functionName:    lzma_sha256_init
      functionSourceFile: '/src/xz/src/liblzma/check/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vli_ceil4
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:54,2'
          Dst:             __assert_fail
    - functionName:    lzma_block_total_size
      functionSourceFile: '/src/xz/src/liblzma/common/block_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_block_unpadded_size
        - vli_ceil4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_util.c:83,27'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/block_util.c:86,19'
          Dst:             vli_ceil4
    - functionName:    lzma_block_unpadded_size
      functionSourceFile: '/src/xz/src/liblzma/common/block_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lzma_check_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_util.c:70,7'
          Dst:             lzma_check_size
        - Src:             'common/block_util.c:72,2'
          Dst:             __assert_fail
    - functionName:    lzma_block_compressed_size
      functionSourceFile: '/src/xz/src/liblzma/common/block_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lzma_block_unpadded_size
        - lzma_check_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_util.c:20,6'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/block_util.c:24,6'
          Dst:             lzma_check_size
    - functionName:    lzma_raw_coder_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/filter_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lzma_validate_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_common.c:357,7'
          Dst:             lzma_validate_chain
    - functionName:    lzma_validate_chain
      functionSourceFile: '/src/xz/src/liblzma/common/filter_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_raw_coder_init
      functionSourceFile: '/src/xz/src/liblzma/common/filter_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          231
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - lzma_next_end
        - lzma_next_filter_init
        - lzma_validate_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_common.c:304,2'
          Dst:             lzma_validate_chain
        - Src:             'common/filter_common.c:342,23'
          Dst:             lzma_next_filter_init
        - Src:             'common/filter_common.c:344,3'
          Dst:             lzma_next_end
    - functionName:    lzma_filters_free
      functionSourceFile: '/src/xz/src/liblzma/common/filter_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lzma_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_common.c:236,4'
          Dst:             __assert_fail
        - Src:             'common/filter_common.c:240,3'
          Dst:             lzma_free
    - functionName:    lzma_filters_copy
      functionSourceFile: '/src/xz/src/liblzma/common/filter_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - lzma_alloc
        - lzma_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_common.c:191,22'
          Dst:             lzma_alloc
        - Src:             'common/filter_common.c:204,2'
          Dst:             __assert_fail
        - Src:             'common/filter_common.c:217,3'
          Dst:             lzma_free
    - functionName:    is_backward_size_valid
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_stream_flags_compare
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          131
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - is_backward_size_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_flags_common.c:38,8'
          Dst:             is_backward_size_valid
        - Src:             'common/stream_flags_common.c:38,38'
          Dst:             is_backward_size_valid
    - functionName:    lzma_outq_enable_partial_output
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_outq_read
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lzma_bufcpy
        - move_head_to_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:248,2'
          Dst:             lzma_bufcpy
        - Src:             'common/outqueue.c:266,2'
          Dst:             move_head_to_cache
    - functionName:    move_head_to_cache
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - lzma_outq_clear_cache
        - lzma_outq_outbuf_memusage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:44,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:45,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:46,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:54,3'
          Dst:             lzma_outq_clear_cache
        - Src:             'common/outqueue.c:60,22'
          Dst:             lzma_outq_outbuf_memusage
    - functionName:    lzma_outq_clear_cache
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_one_cached_buffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:86,3'
          Dst:             free_one_cached_buffer
    - functionName:    lzma_outq_outbuf_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.h:255,2'
          Dst:             __assert_fail
    - functionName:    free_one_cached_buffer
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lzma_free
        - lzma_outq_outbuf_memusage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:69,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:75,25'
          Dst:             lzma_outq_outbuf_memusage
        - Src:             'common/outqueue.c:77,2'
          Dst:             lzma_free
    - functionName:    lzma_outq_is_readable
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_outq_get_buf
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lzma_outq_outbuf_memusage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:185,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:186,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:187,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:194,3'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:197,3'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:213,22'
          Dst:             lzma_outq_outbuf_memusage
    - functionName:    lzma_outq_prealloc_buf
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lzma_alloc
        - lzma_outq_clear_cache
        - lzma_outq_outbuf_memusage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:152,2'
          Dst:             __assert_fail
        - Src:             'common/outqueue.c:162,28'
          Dst:             lzma_outq_outbuf_memusage
        - Src:             'common/outqueue.c:165,2'
          Dst:             lzma_outq_clear_cache
        - Src:             'common/outqueue.c:167,16'
          Dst:             lzma_alloc
    - functionName:    lzma_outq_end
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_outq_clear_cache
        - move_head_to_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:140,3'
          Dst:             move_head_to_cache
        - Src:             'common/outqueue.c:142,2'
          Dst:             lzma_outq_clear_cache
    - functionName:    lzma_outq_init
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - free_one_cached_buffer
        - move_head_to_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:122,3'
          Dst:             move_head_to_cache
        - Src:             'common/outqueue.c:127,3'
          Dst:             free_one_cached_buffer
    - functionName:    lzma_outq_clear_cache2
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - free_one_cached_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:101,3'
          Dst:             free_one_cached_buffer
        - Src:             'common/outqueue.c:105,3'
          Dst:             free_one_cached_buffer
    - functionName:    lzma_outq_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/outqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_outq_outbuf_memusage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/outqueue.c:37,6'
          Dst:             lzma_outq_outbuf_memusage
    - functionName:    is_size_valid
      functionSourceFile: '/src/xz/src/liblzma/common/block_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_block_decoder
      functionSourceFile: '/src/xz/src/liblzma/common/block_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_block_decoder_init
        - lzma_end
        - lzma_strm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_decoder.c:280,2'
          Dst:             lzma_strm_init
        - Src:             'common/block_decoder.c:280,2'
          Dst:             lzma_block_decoder_init
        - Src:             'common/block_decoder.c:280,2'
          Dst:             lzma_end
    - functionName:    lzma_block_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/block_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          238
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - lzma_alloc
        - lzma_block_decoder_init
        - lzma_block_unpadded_size
        - lzma_check_init
        - lzma_check_size
        - lzma_next_end
        - lzma_raw_decoder_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_decoder.c:216,2'
          Dst:             lzma_block_decoder_init
        - Src:             'common/block_decoder.c:216,2'
          Dst:             lzma_next_end
        - Src:             'common/block_decoder.c:221,6'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/block_decoder.c:228,11'
          Dst:             lzma_alloc
        - Src:             'common/block_decoder.c:251,8'
          Dst:             lzma_check_size
        - Src:             'common/block_decoder.c:266,2'
          Dst:             lzma_check_init
        - Src:             'common/block_decoder.c:272,9'
          Dst:             lzma_raw_decoder_init
    - functionName:    block_decode
      functionSourceFile: '/src/xz/src/liblzma/common/block_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          540
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - is_size_valid
        - lzma_bufcpy
        - lzma_check_finish
        - lzma_check_is_supported
        - lzma_check_size
        - lzma_check_update
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/block_decoder.c:71,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/block_decoder.c:129,4'
          Dst:             lzma_check_update
        - Src:             'common/block_decoder.c:137,8'
          Dst:             is_size_valid
        - Src:             'common/block_decoder.c:139,9'
          Dst:             is_size_valid
        - Src:             'common/block_decoder.c:172,4'
          Dst:             lzma_check_finish
        - Src:             'common/block_decoder.c:178,29'
          Dst:             lzma_check_size
        - Src:             'common/block_decoder.c:179,3'
          Dst:             lzma_bufcpy
        - Src:             'common/block_decoder.c:188,8'
          Dst:             lzma_check_is_supported
        - Src:             'common/block_decoder.c:189,8'
          Dst:             memcmp
    - functionName:    block_decoder_end
      functionSourceFile: '/src/xz/src/liblzma/common/block_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_free
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_decoder.c:206,2'
          Dst:             lzma_next_end
        - Src:             'common/block_decoder.c:207,2'
          Dst:             lzma_free
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    lzma_block_header_decode
      functionSourceFile: '/src/xz/src/liblzma/common/block_header_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          332
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - lzma_block_unpadded_size
        - lzma_crc32
        - lzma_filter_flags_decode
        - lzma_filters_free
        - lzma_vli_decode
        - read32le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_header_decoder.c:57,6'
          Dst:             lzma_crc32
        - Src:             'common/block_header_decoder.c:57,36'
          Dst:             read32le
        - Src:             'common/block_header_decoder.c:72,3'
          Dst:             lzma_vli_decode
        - Src:             'common/block_header_decoder.c:77,7'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/block_header_decoder.c:85,3'
          Dst:             lzma_vli_decode
        - Src:             'common/block_header_decoder.c:93,24'
          Dst:             lzma_filter_flags_decode
        - Src:             'common/block_header_decoder.c:97,4'
          Dst:             lzma_filters_free
        - Src:             'common/block_header_decoder.c:105,4'
          Dst:             lzma_filters_free
    - functionName:    lzma_properties_decode
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - decoder_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_decoder.c:205,40'
          Dst:             decoder_find
    - functionName:    decoder_find
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_raw_decoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coder_find
        - lzma_raw_coder_memusage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_decoder.c:194,9'
          Dst:             lzma_raw_coder_memusage
        - Src:             'common/filter_decoder.c:194,9'
          Dst:             coder_find
    - functionName:    coder_find
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decoder_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_decoder.c:159,36'
          Dst:             decoder_find
    - functionName:    lzma_raw_decoder
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_end
        - lzma_raw_decoder_init
        - lzma_strm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_decoder.c:182,2'
          Dst:             lzma_strm_init
        - Src:             'common/filter_decoder.c:182,2'
          Dst:             lzma_raw_decoder_init
        - Src:             'common/filter_decoder.c:182,2'
          Dst:             lzma_end
    - functionName:    lzma_raw_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coder_find
        - lzma_raw_coder_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_decoder.c:174,9'
          Dst:             lzma_raw_coder_init
        - Src:             'common/filter_decoder.c:174,9'
          Dst:             coder_find
    - functionName:    lzma_filter_decoder_is_supported
      functionSourceFile: '/src/xz/src/liblzma/common/filter_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decoder_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_decoder.c:166,9'
          Dst:             decoder_find
    - functionName:    lzma_filter_flags_decode
      functionSourceFile: '/src/xz/src/liblzma/common/filter_flags_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lzma_properties_decode
        - lzma_vli_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_flags_decoder.c:24,2'
          Dst:             lzma_vli_decode
        - Src:             'common/filter_flags_decoder.c:32,2'
          Dst:             lzma_vli_decode
        - Src:             'common/filter_flags_decoder.c:39,23'
          Dst:             lzma_properties_decode
    - functionName:    vli_ceil4
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:54,2'
          Dst:             __assert_fail
    - functionName:    index_size_unpadded
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_vli_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:64,13'
          Dst:             lzma_vli_size
    - functionName:    lzma_index_hash_decode
      functionSourceFile: '/src/xz/src/liblzma/common/index_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          538
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - hash_append
        - index_size_unpadded
        - lzma_check_finish
        - lzma_check_size
        - lzma_crc32
        - lzma_vli_decode
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/index_hash.c:189,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/index_hash.c:199,9'
          Dst:             lzma_vli_decode
        - Src:             'common/index_hash.c:223,9'
          Dst:             lzma_vli_decode
        - Src:             'common/index_hash.c:240,4'
          Dst:             hash_append
        - Src:             'common/index_hash.c:267,38'
          Dst:             index_size_unpadded
        - Src:             'common/index_hash.c:293,3'
          Dst:             lzma_check_finish
        - Src:             'common/index_hash.c:294,3'
          Dst:             lzma_check_finish
        - Src:             'common/index_hash.c:297,5'
          Dst:             lzma_check_size
        - Src:             'common/index_hash.c:295,7'
          Dst:             memcmp
        - Src:             'common/index_hash.c:301,23'
          Dst:             lzma_crc32
        - Src:             'common/index_hash.c:324,3'
          Dst:             __assert_fail
        - Src:             'common/index_hash.c:336,24'
          Dst:             lzma_crc32
    - functionName:    hash_append
      functionSourceFile: '/src/xz/src/liblzma/common/index_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_check_update
        - lzma_vli_size
        - vli_ceil4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_hash.c:128,23'
          Dst:             vli_ceil4
        - Src:             'common/index_hash.c:130,27'
          Dst:             lzma_vli_size
        - Src:             'common/index_hash.c:131,6'
          Dst:             lzma_vli_size
        - Src:             'common/index_hash.c:135,2'
          Dst:             lzma_check_update
    - functionName:    index_stream_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:82,6'
          Dst:             index_size
    - functionName:    index_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_size_unpadded
        - vli_ceil4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:72,19'
          Dst:             index_size_unpadded
        - Src:             'common/index.h:72,9'
          Dst:             vli_ceil4
    - functionName:    lzma_index_hash_append
      functionSourceFile: '/src/xz/src/liblzma/common/index_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - hash_append
        - index_size
        - index_stream_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_hash.c:154,2'
          Dst:             hash_append
        - Src:             'common/index_hash.c:159,7'
          Dst:             index_size
        - Src:             'common/index_hash.c:162,7'
          Dst:             index_stream_size
    - functionName:    lzma_index_hash_size
      functionSourceFile: '/src/xz/src/liblzma/common/index_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_hash.c:118,9'
          Dst:             index_size
    - functionName:    lzma_index_hash_end
      functionSourceFile: '/src/xz/src/liblzma/common/index_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_hash.c:107,2'
          Dst:             lzma_free
    - functionName:    lzma_index_hash_init
      functionSourceFile: '/src/xz/src/liblzma/common/index_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_alloc
        - lzma_check_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_hash.c:76,16'
          Dst:             lzma_alloc
        - Src:             'common/index_hash.c:96,8'
          Dst:             lzma_check_init
        - Src:             'common/index_hash.c:97,8'
          Dst:             lzma_check_init
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_stream_footer_decode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_crc32
        - memcmp
        - read32le
        - stream_flags_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_flags_decoder.c:65,6'
          Dst:             memcmp
        - Src:             'common/stream_flags_decoder.c:70,23'
          Dst:             lzma_crc32
        - Src:             'common/stream_flags_decoder.c:72,13'
          Dst:             read32le
        - Src:             'common/stream_flags_decoder.c:79,6'
          Dst:             stream_flags_decode
        - Src:             'common/stream_flags_decoder.c:83,27'
          Dst:             read32le
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    stream_flags_decode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_stream_header_decode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_crc32
        - memcmp
        - read32le
        - stream_flags_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_flags_decoder.c:33,6'
          Dst:             memcmp
        - Src:             'common/stream_flags_decoder.c:38,23'
          Dst:             lzma_crc32
        - Src:             'common/stream_flags_decoder.c:40,13'
          Dst:             read32le
        - Src:             'common/stream_flags_decoder.c:48,6'
          Dst:             stream_flags_decode
    - functionName:    lzma_vli_decode
      functionSourceFile: '/src/xz/src/liblzma/common/vli_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    literal_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_common.h:149,2'
          Dst:             __assert_fail
    - functionName:    dict_put_safe
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dict_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/lz/lz_decoder.h:287,2'
          Dst:             dict_put
    - functionName:    dict_put
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dict_repeat
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          225
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dict_is_distance_valid
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dict_get
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dict_get0
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_read_init
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    lzma_lzma_props_decode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_alloc
        - lzma_free
        - lzma_lzma_lclppb_decode
        - read32le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1241,6'
          Dst:             lzma_alloc
        - Src:             'lzma/lzma_decoder.c:1245,6'
          Dst:             lzma_lzma_lclppb_decode
        - Src:             'lzma/lzma_decoder.c:1251,19'
          Dst:             read32le
        - Src:             'lzma/lzma_decoder.c:1261,2'
          Dst:             lzma_free
    - functionName:    lzma_lzma_lclppb_decode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_lclppb_valid
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_lzma_decoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_lclppb_valid
        - lzma_lzma_decoder_memusage_nocheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1226,7'
          Dst:             is_lclppb_valid
        - Src:             'lzma/lzma_decoder.c:1229,9'
          Dst:             lzma_lzma_decoder_memusage_nocheck
    - functionName:    lzma_lzma_decoder_memusage_nocheck
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_lz_decoder_memusage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1219,6'
          Dst:             lzma_lz_decoder_memusage
    - functionName:    lzma_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - is_lclppb_valid
        - lzma_decoder_reset
        - lzma_decoder_uncompressed
        - lzma_lzma_decoder_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1148,7'
          Dst:             is_lclppb_valid
        - Src:             'lzma/lzma_decoder.c:1175,2'
          Dst:             lzma_lzma_decoder_create
        - Src:             'lzma/lzma_decoder.c:1178,2'
          Dst:             lzma_decoder_reset
        - Src:             'lzma/lzma_decoder.c:1179,2'
          Dst:             lzma_decoder_uncompressed
    - functionName:    lzma_lzma_decoder_create
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1122,15'
          Dst:             lzma_alloc
    - functionName:    lzma_decoder_reset
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          453
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - literal_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1047,2'
          Dst:             literal_init
    - functionName:    lzma_decoder_uncompressed
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_decode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         689
      ICount:          5344
      EdgeCount:       816
      CyclomaticComplexity: 129
      functionsReached:
        - __assert_fail
        - dict_get
        - dict_get0
        - dict_is_distance_valid
        - dict_put
        - dict_put_safe
        - dict_repeat
        - rc_read_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lzma/lzma_decoder.c:328,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:246,24'
          Dst:             rc_read_init
        - Src:             'lzma/lzma_decoder.c:363,12'
          Dst:             dict_get0
        - Src:             'lzma/lzma_decoder.c:376,5'
          Dst:             dict_get
        - Src:             'lzma/lzma_decoder.c:381,4'
          Dst:             dict_put
        - Src:             'lzma/lzma_decoder.c:431,4'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:447,5'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:455,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:457,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:465,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:467,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:495,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:496,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:499,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:530,8'
          Dst:             dict_is_distance_valid
        - Src:             'lzma/lzma_decoder.c:549,8'
          Dst:             dict_is_distance_valid
        - Src:             'lzma/lzma_decoder.c:571,22'
          Dst:             dict_get
        - Src:             'lzma/lzma_decoder.c:571,6'
          Dst:             dict_put
        - Src:             'lzma/lzma_decoder.c:637,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:638,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:641,7'
          Dst:             dict_repeat
        - Src:             'lzma/lzma_decoder.c:697,12'
          Dst:             dict_get0
        - Src:             'lzma/lzma_decoder.c:717,22'
          Dst:             dict_get
        - Src:             'lzma/lzma_decoder.c:745,8'
          Dst:             dict_put_safe
        - Src:             'lzma/lzma_decoder.c:784,4'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:790,5'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:794,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:796,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:803,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:805,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:818,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:819,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:821,6'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:876,8'
          Dst:             dict_is_distance_valid
        - Src:             'lzma/lzma_decoder.c:888,8'
          Dst:             dict_is_distance_valid
        - Src:             'lzma/lzma_decoder.c:908,8'
          Dst:             dict_get
        - Src:             'lzma/lzma_decoder.c:907,10'
          Dst:             dict_put_safe
        - Src:             'lzma/lzma_decoder.c:967,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:968,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:971,7'
          Dst:             dict_repeat
    - functionName:    lzma_lzma_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lzma_decoder_init
        - lzma_lz_decoder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_decoder.c:1191,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_decoder.c:1193,9'
          Dst:             lzma_lz_decoder_init
        - Src:             'lzma/lzma_decoder.c:1193,9'
          Dst:             lzma_decoder_init
    - functionName:    dict_write
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_bufcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/lz/lz_decoder.h:308,11'
          Dst:             lzma_bufcpy
    - functionName:    dict_reset
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_decoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma2_decoder_end
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lzma_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_decoder.c:217,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_decoder.c:218,2'
          Dst:             lzma_free
        - Src:             'lzma/lzma2_decoder.c:220,2'
          Dst:             lzma_free
    - functionName:    lzma2_decode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          470
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - dict_reset
        - dict_write
        - lzma_lzma_lclppb_decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lzma/lzma2_decoder.c:66,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lzma/lzma2_decoder.c:125,4'
          Dst:             dict_reset
        - Src:             'lzma/lzma2_decoder.c:155,7'
          Dst:             lzma_lzma_lclppb_decode
        - Src:             'lzma/lzma2_decoder.c:195,3'
          Dst:             dict_write
        - Src:             'lzma/lzma2_decoder.c:204,3'
          Dst:             __assert_fail
    - functionName:    lzma_lzma2_props_decode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lzma_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_decoder.c:292,27'
          Dst:             lzma_alloc
    - functionName:    lzma_lzma2_decoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_lzma_decoder_memusage_nocheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_decoder.c:273,6'
          Dst:             lzma_lzma_decoder_memusage_nocheck
    - functionName:    lzma2_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_alloc
        - lzma_lzma_decoder_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_decoder.c:233,11'
          Dst:             lzma_alloc
        - Src:             'lzma/lzma2_decoder.c:251,9'
          Dst:             lzma_lzma_decoder_create
    - functionName:    lzma_lzma2_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lzma2_decoder_init
        - lzma_lz_decoder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_decoder.c:262,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_decoder.c:264,9'
          Dst:             lzma_lz_decoder_init
        - Src:             'lzma/lzma2_decoder.c:264,9'
          Dst:             lzma2_decoder_init
    - functionName:    lzma_delta_coder_memusage
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delta_coder_end
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_free
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_common.c:20,2'
          Dst:             lzma_next_end
        - Src:             'delta/delta_common.c:21,2'
          Dst:             lzma_free
    - functionName:    lzma_delta_coder_init
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_alloc
        - lzma_delta_coder_memusage
        - lzma_next_filter_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_common.c:33,11'
          Dst:             lzma_alloc
        - Src:             'delta/delta_common.c:45,6'
          Dst:             lzma_delta_coder_memusage
        - Src:             'delta/delta_common.c:57,9'
          Dst:             lzma_next_filter_init
    - functionName:    decode_buffer
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_delta_props_decode
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_decoder.c:77,6'
          Dst:             lzma_alloc
    - functionName:    delta_decode
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - decode_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_decoder.c:41,2'
          Dst:             __assert_fail
        - Src:             'delta/delta_decoder.c:54,3'
          Dst:             decode_buffer
    - functionName:    lzma_delta_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_delta_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_decoder.c:65,9'
          Dst:             lzma_delta_coder_init
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    lzma_simple_props_decode
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lzma_alloc
        - lzma_free
        - read32le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_decoder.c:25,26'
          Dst:             lzma_alloc
        - Src:             'simple/simple_decoder.c:30,22'
          Dst:             read32le
        - Src:             'simple/simple_decoder.c:34,3'
          Dst:             lzma_free
    - functionName:    lzma_bcj_x86_decode
      functionSourceFile: '/src/xz/src/liblzma/simple/x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x86_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/x86.c:179,9'
          Dst:             x86_code
    - functionName:    x86_code
      functionSourceFile: '/src/xz/src/liblzma/simple/x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          389
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_x86_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x86_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/x86.c:167,9'
          Dst:             x86_coder_init
    - functionName:    x86_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_simple_coder_init
        - x86_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/x86.c:124,23'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/x86.c:124,23'
          Dst:             x86_code
    - functionName:    lzma_bcj_x86_encode
      functionSourceFile: '/src/xz/src/liblzma/simple/x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x86_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/x86.c:156,9'
          Dst:             x86_code
    - functionName:    lzma_simple_x86_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x86_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/x86.c:144,9'
          Dst:             x86_coder_init
    - functionName:    powerpc_code
      functionSourceFile: '/src/xz/src/liblzma/simple/powerpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          171
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_powerpc_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/powerpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - powerpc_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/powerpc.c:79,9'
          Dst:             powerpc_coder_init
    - functionName:    powerpc_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/powerpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_simple_coder_init
        - powerpc_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/powerpc.c:57,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/powerpc.c:57,9'
          Dst:             powerpc_code
    - functionName:    lzma_simple_powerpc_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/powerpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - powerpc_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/powerpc.c:68,9'
          Dst:             powerpc_coder_init
    - functionName:    ia64_code
      functionSourceFile: '/src/xz/src/liblzma/simple/ia64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          258
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_ia64_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/ia64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia64_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/ia64.c:115,9'
          Dst:             ia64_coder_init
    - functionName:    ia64_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/ia64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia64_code
        - lzma_simple_coder_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/ia64.c:93,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/ia64.c:93,9'
          Dst:             ia64_code
    - functionName:    lzma_simple_ia64_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/ia64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia64_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/ia64.c:104,9'
          Dst:             ia64_coder_init
    - functionName:    arm_code
      functionSourceFile: '/src/xz/src/liblzma/simple/arm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          133
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_arm_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/arm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm.c:74,9'
          Dst:             arm_coder_init
    - functionName:    arm_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/arm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm_code
        - lzma_simple_coder_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm.c:52,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/arm.c:52,9'
          Dst:             arm_code
    - functionName:    lzma_simple_arm_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/arm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm.c:63,9'
          Dst:             arm_coder_init
    - functionName:    armthumb_code
      functionSourceFile: '/src/xz/src/liblzma/simple/armthumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          186
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_armthumb_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/armthumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - armthumb_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/armthumb.c:82,9'
          Dst:             armthumb_coder_init
    - functionName:    armthumb_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/armthumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - armthumb_code
        - lzma_simple_coder_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/armthumb.c:60,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/armthumb.c:60,9'
          Dst:             armthumb_code
    - functionName:    lzma_simple_armthumb_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/armthumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - armthumb_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/armthumb.c:71,9'
          Dst:             armthumb_coder_init
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    lzma_bcj_arm64_decode
      functionSourceFile: '/src/xz/src/liblzma/simple/arm64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm64_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm64.c:154,9'
          Dst:             arm64_code
    - functionName:    arm64_code
      functionSourceFile: '/src/xz/src/liblzma/simple/arm64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - read32le
        - write32ne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm64.c:44,20'
          Dst:             read32le
        - Src:             'simple/arm64.c:65,4'
          Dst:             write32ne
        - Src:             'simple/arm64.c:102,4'
          Dst:             write32ne
    - functionName:    lzma_simple_arm64_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/arm64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm64_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm64.c:145,9'
          Dst:             arm64_coder_init
    - functionName:    arm64_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/arm64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm64_code
        - lzma_simple_coder_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm64.c:114,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/arm64.c:114,9'
          Dst:             arm64_code
    - functionName:    lzma_bcj_arm64_encode
      functionSourceFile: '/src/xz/src/liblzma/simple/arm64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm64_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm64.c:134,9'
          Dst:             arm64_code
    - functionName:    lzma_simple_arm64_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/arm64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - arm64_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/arm64.c:125,9'
          Dst:             arm64_coder_init
    - functionName:    sparc_code
      functionSourceFile: '/src/xz/src/liblzma/simple/sparc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          205
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_sparc_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/sparc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sparc_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/sparc.c:85,9'
          Dst:             sparc_coder_init
    - functionName:    sparc_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/sparc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_simple_coder_init
        - sparc_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/sparc.c:63,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/sparc.c:63,9'
          Dst:             sparc_code
    - functionName:    lzma_simple_sparc_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/sparc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sparc_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/sparc.c:74,9'
          Dst:             sparc_coder_init
    - functionName:    read32be
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:422,17'
          Dst:             read32ne
    - functionName:    read32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write32ne
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32le
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32ne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/common/tuklib_integer.h:430,17'
          Dst:             read32ne
    - functionName:    lzma_bcj_riscv_decode
      functionSourceFile: '/src/xz/src/liblzma/simple/riscv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - riscv_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/riscv.c:771,9'
          Dst:             riscv_decode
    - functionName:    riscv_decode
      functionSourceFile: '/src/xz/src/liblzma/simple/riscv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          322
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - read32be
        - read32le
        - write32ne
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/riscv.c:694,13'
          Dst:             read32le
        - Src:             'simple/riscv.c:726,21'
          Dst:             read32be
        - Src:             'simple/riscv.c:745,4'
          Dst:             write32ne
        - Src:             'simple/riscv.c:746,4'
          Dst:             write32ne
    - functionName:    lzma_simple_riscv_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/riscv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_simple_coder_init
        - riscv_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/riscv.c:761,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/riscv.c:761,9'
          Dst:             riscv_decode
    - functionName:    lzma_bcj_riscv_encode
      functionSourceFile: '/src/xz/src/liblzma/simple/riscv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - riscv_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/riscv.c:627,9'
          Dst:             riscv_encode
    - functionName:    riscv_encode
      functionSourceFile: '/src/xz/src/liblzma/simple/riscv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          336
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - read32le
        - write32ne
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/riscv.c:447,22'
          Dst:             read32le
        - Src:             'simple/riscv.c:547,5'
          Dst:             write32ne
        - Src:             'simple/riscv.c:551,5'
          Dst:             write32ne
        - Src:             'simple/riscv.c:585,7'
          Dst:             read32le
        - Src:             'simple/riscv.c:600,5'
          Dst:             write32ne
        - Src:             'simple/riscv.c:601,5'
          Dst:             write32ne
    - functionName:    lzma_simple_riscv_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/riscv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_simple_coder_init
        - riscv_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/riscv.c:617,9'
          Dst:             lzma_simple_coder_init
        - Src:             'simple/riscv.c:617,9'
          Dst:             riscv_encode
    - functionName:    lzma_vli_size
      functionSourceFile: '/src/xz/src/liblzma/common/vli_size.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/vli_size.c:27,2'
          Dst:             __assert_fail
    - functionName:    decode_buffer
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          266
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - lz_decoder_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_decoder.c:106,3'
          Dst:             __assert_fail
        - Src:             'lz/lz_decoder.c:116,4'
          Dst:             lz_decoder_reset
    - functionName:    lz_decoder_reset
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_lz_decoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz_decoder_end
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_free
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_decoder.c:205,2'
          Dst:             lzma_next_end
        - Src:             'lz/lz_decoder.c:206,2'
          Dst:             lzma_free
        - Src:             'lz/lz_decoder.c:211,3'
          Dst:             lzma_free
        - Src:             'lz/lz_decoder.c:213,2'
          Dst:             lzma_free
    - functionName:    lz_decode
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          261
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - decode_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_decoder.c:150,10'
          Dst:             decode_buffer
        - Src:             'lz/lz_decoder.c:184,24'
          Dst:             decode_buffer
    - functionName:    lzma_lz_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          303
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - lz_decoder_reset
        - lzma_alloc
        - lzma_free
        - lzma_next_filter_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_decoder.c:229,11'
          Dst:             lzma_alloc
        - Src:             'lz/lz_decoder.c:281,3'
          Dst:             lzma_free
        - Src:             'lz/lz_decoder.c:287,21'
          Dst:             lzma_alloc
        - Src:             'lz/lz_decoder.c:298,2'
          Dst:             lz_decoder_reset
        - Src:             'lz/lz_decoder.c:324,9'
          Dst:             lzma_next_filter_init
    - functionName:    call_filter
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_or_code
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lzma_bufcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_coder.c:25,2'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:28,3'
          Dst:             lzma_bufcpy
        - Src:             'simple/simple_coder.c:43,4'
          Dst:             __assert_fail
    - functionName:    simple_coder_update
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_next_filter_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_coder.c:230,9'
          Dst:             lzma_next_filter_update
    - functionName:    simple_coder_end
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_free
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_coder.c:215,2'
          Dst:             lzma_next_end
        - Src:             'simple/simple_coder.c:216,2'
          Dst:             lzma_free
        - Src:             'simple/simple_coder.c:217,2'
          Dst:             lzma_free
    - functionName:    simple_code
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          485
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - call_filter
        - copy_or_code
        - lzma_bufcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_coder.c:85,3'
          Dst:             lzma_bufcpy
        - Src:             'simple/simple_coder.c:94,4'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:102,2'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:133,25'
          Dst:             copy_or_code
        - Src:             'simple/simple_coder.c:136,4'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:145,43'
          Dst:             call_filter
        - Src:             'simple/simple_coder.c:149,3'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:173,2'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:181,25'
          Dst:             copy_or_code
        - Src:             'simple/simple_coder.c:185,4'
          Dst:             __assert_fail
        - Src:             'simple/simple_coder.c:190,21'
          Dst:             call_filter
        - Src:             'simple/simple_coder.c:199,3'
          Dst:             lzma_bufcpy
    - functionName:    lzma_simple_coder_init
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          195
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lzma_alloc
        - lzma_next_filter_init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_coder.c:250,11'
          Dst:             lzma_alloc
        - Src:             'simple/simple_coder.c:266,20'
          Dst:             lzma_alloc
        - Src:             'simple/simple_coder.c:290,9'
          Dst:             lzma_next_filter_init
...
