---
Fuzzer filename: '/src/xz/tests/ossfuzz/fuzz_decode_alone.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_alone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - fuzz_code
        - lzma_alone_decoder
        - lzma_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_decode_alone.c:26,17'
          Dst:             lzma_alone_decoder
        - Src:             'fuzz_decode_alone.c:32,3'
          Dst:             fprintf
        - Src:             'fuzz_decode_alone.c:33,3'
          Dst:             abort
        - Src:             'fuzz_decode_alone.c:36,2'
          Dst:             fuzz_code
        - Src:             'fuzz_decode_alone.c:39,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:    2
      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:    5
      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:    8
      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:    31
      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:    1
      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:    6
      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:    0
      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:    2
      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:    0
      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:    lzma_alone_decoder
      functionSourceFile: '/src/xz/src/liblzma/common/alone_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_alone_decoder_init
        - lzma_end
        - lzma_strm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/alone_decoder.c:243,2'
          Dst:             lzma_strm_init
        - Src:             'common/alone_decoder.c:243,2'
          Dst:             lzma_alone_decoder_init
        - Src:             'common/alone_decoder.c:243,2'
          Dst:             lzma_end
    - functionName:    lzma_alone_decoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/alone_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lzma_alloc
        - lzma_alone_decoder_init
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/alone_decoder.c:210,2'
          Dst:             lzma_alone_decoder_init
        - Src:             'common/alone_decoder.c:210,2'
          Dst:             lzma_next_end
        - Src:             'common/alone_decoder.c:215,11'
          Dst:             lzma_alloc
    - functionName:    alone_decode
      functionSourceFile: '/src/xz/src/liblzma/common/alone_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 173
      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:         50
      ICount:          413
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - lzma_lzma_decoder_memusage_nocheck
        - lzma_lzma_lclppb_decode
        - lzma_next_filter_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/alone_decoder.c:62,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/alone_decoder.c:64,7'
          Dst:             lzma_lzma_lclppb_decode
        - Src:             'common/alone_decoder.c:134,6'
          Dst:             lzma_lzma_decoder_memusage_nocheck
        - Src:             'common/alone_decoder.c:155,3'
          Dst:             lzma_next_filter_init
    - functionName:    alone_decoder_end
      functionSourceFile: '/src/xz/src/liblzma/common/alone_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      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/alone_decoder.c:180,2'
          Dst:             lzma_next_end
        - Src:             'common/alone_decoder.c:181,2'
          Dst:             lzma_free
    - functionName:    alone_decoder_memconfig
      functionSourceFile: '/src/xz/src/liblzma/common/alone_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      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:    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:    1
      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:    1
      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:    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:    1
      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
...
