---
Fuzzer filename: '/src/xz/tests/ossfuzz/fuzz_encode_stream.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:    4
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/xz/tests/ossfuzz/fuzz_encode_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - fuzz_code
        - lzma_end
        - lzma_lzma_preset
        - lzma_stream_encoder
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_encode_stream.c:37,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fuzz_encode_stream.c:24,3'
          Dst:             fprintf
        - Src:             'fuzz_encode_stream.c:55,6'
          Dst:             lzma_lzma_preset
        - Src:             'fuzz_encode_stream.c:56,3'
          Dst:             fprintf
        - Src:             'fuzz_encode_stream.c:57,3'
          Dst:             abort
        - Src:             'fuzz_encode_stream.c:75,17'
          Dst:             lzma_stream_encoder
        - Src:             'fuzz_encode_stream.c:77,3'
          Dst:             fprintf
        - Src:             'fuzz_encode_stream.c:78,3'
          Dst:             abort
        - Src:             'fuzz_encode_stream.c:81,2'
          Dst:             fuzz_code
        - Src:             'fuzz_encode_stream.c:84,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:    5
      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:    12
      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:    28
      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:    131
      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:    4
      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:    18
      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:    4
      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:    8
      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:    1
      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:    block_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_block_encoder_init
        - lzma_block_header_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_encoder.c:71,2'
          Dst:             lzma_block_header_size
        - Src:             'common/stream_encoder.c:74,9'
          Dst:             lzma_block_encoder_init
    - functionName:    stream_encoder_update
      functionSourceFile: '/src/xz/src/liblzma/common/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - block_encoder_init
        - lzma_filters_copy
        - lzma_filters_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_encoder.c:240,2'
          Dst:             lzma_filters_copy
        - Src:             'common/stream_encoder.c:249,9'
          Dst:             block_encoder_init
        - Src:             'common/stream_encoder.c:272,2'
          Dst:             lzma_filters_free
        - Src:             'common/stream_encoder.c:280,2'
          Dst:             lzma_filters_free
    - functionName:    stream_encoder_end
      functionSourceFile: '/src/xz/src/liblzma/common/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_filters_free
        - lzma_free
        - lzma_index_end
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_encoder.c:217,2'
          Dst:             lzma_next_end
        - Src:             'common/stream_encoder.c:218,2'
          Dst:             lzma_next_end
        - Src:             'common/stream_encoder.c:219,2'
          Dst:             lzma_index_end
        - Src:             'common/stream_encoder.c:221,2'
          Dst:             lzma_filters_free
        - Src:             'common/stream_encoder.c:223,2'
          Dst:             lzma_free
    - functionName:    stream_encode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 209
      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:         53
      ICount:          396
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - block_encoder_init
        - lzma_block_header_encode
        - lzma_block_unpadded_size
        - lzma_bufcpy
        - lzma_index_append
        - lzma_index_encoder_init
        - lzma_index_size
        - lzma_stream_footer_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/stream_encoder.c:89,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/stream_encoder.c:93,3'
          Dst:             lzma_bufcpy
        - Src:             'common/stream_encoder.c:121,4'
          Dst:             lzma_index_encoder_init
        - Src:             'common/stream_encoder.c:132,4'
          Dst:             block_encoder_init
        - Src:             'common/stream_encoder.c:140,7'
          Dst:             lzma_block_header_encode
        - Src:             'common/stream_encoder.c:166,34'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/stream_encoder.c:168,3'
          Dst:             __assert_fail
        - Src:             'common/stream_encoder.c:169,3'
          Dst:             lzma_index_append
        - Src:             'common/stream_encoder.c:190,21'
          Dst:             lzma_index_size
        - Src:             'common/stream_encoder.c:194,7'
          Dst:             lzma_stream_footer_encode
        - Src:             'common/stream_encoder.c:204,3'
          Dst:             __assert_fail
    - functionName:    stream_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          217
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - lzma_alloc
        - lzma_index_end
        - lzma_index_init
        - lzma_next_end
        - lzma_stream_header_encode
        - stream_encoder_init
        - stream_encoder_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_encoder.c:289,2'
          Dst:             stream_encoder_init
        - Src:             'common/stream_encoder.c:289,2'
          Dst:             lzma_next_end
        - Src:             'common/stream_encoder.c:297,11'
          Dst:             lzma_alloc
        - Src:             'common/stream_encoder.c:318,2'
          Dst:             lzma_index_end
        - Src:             'common/stream_encoder.c:319,17'
          Dst:             lzma_index_init
        - Src:             'common/stream_encoder.c:328,2'
          Dst:             lzma_stream_header_encode
        - Src:             'common/stream_encoder.c:337,9'
          Dst:             stream_encoder_update
    - functionName:    lzma_stream_encoder
      functionSourceFile: '/src/xz/src/liblzma/common/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_end
        - lzma_strm_init
        - stream_encoder_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_encoder.c:345,2'
          Dst:             lzma_strm_init
        - Src:             'common/stream_encoder.c:345,2'
          Dst:             stream_encoder_init
        - Src:             'common/stream_encoder.c:345,2'
          Dst:             lzma_end
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_stream_footer_encode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - is_backward_size_valid
        - lzma_crc32
        - stream_flags_encode
        - write32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_flags_encoder.c:65,7'
          Dst:             is_backward_size_valid
        - Src:             'common/stream_flags_encoder.c:68,2'
          Dst:             write32ne
        - Src:             'common/stream_flags_encoder.c:71,6'
          Dst:             stream_flags_encode
        - Src:             'common/stream_flags_encoder.c:75,23'
          Dst:             lzma_crc32
        - Src:             'common/stream_flags_encoder.c:78,2'
          Dst:             write32ne
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_flags_encode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_stream_header_encode
      functionSourceFile: '/src/xz/src/liblzma/common/stream_flags_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_crc32
        - stream_flags_encode
        - write32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/stream_flags_encoder.c:41,6'
          Dst:             stream_flags_encode
        - Src:             'common/stream_flags_encoder.c:45,23'
          Dst:             lzma_crc32
        - Src:             'common/stream_flags_encoder.c:48,2'
          Dst:             write32ne
    - 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:    lzma_lzma_preset
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_presets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          180
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vli_ceil4
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      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:50,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:    4
      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:    2
      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:    3
      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:    1
      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:    index_tree_node_end
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - index_tree_node_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:208,3'
          Dst:             index_tree_node_end
        - Src:             'common/index.c:211,3'
          Dst:             index_tree_node_end
    - functionName:    ctz32
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bsr32
      functionSourceFile: '/src/xz/src/liblzma/../../src/common/tuklib_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_tree_init
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_tree_locate
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:328,2'
          Dst:             __assert_fail
    - functionName:    lzma_index_iter_locate
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - index_tree_locate
        - iter_set_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:1270,31'
          Dst:             index_tree_locate
        - Src:             'common/index.c:1271,2'
          Dst:             __assert_fail
        - Src:             'common/index.c:1275,29'
          Dst:             index_tree_locate
        - Src:             'common/index.c:1276,2'
          Dst:             __assert_fail
        - Src:             'common/index.c:1298,2'
          Dst:             iter_set_info
    - functionName:    iter_set_info
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          464
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - index_size
        - vli_ceil4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:1041,3'
          Dst:             __assert_fail
        - Src:             'common/index.c:1053,3'
          Dst:             __assert_fail
        - Src:             'common/index.c:1054,3'
          Dst:             __assert_fail
        - Src:             'common/index.c:1060,3'
          Dst:             __assert_fail
        - Src:             'common/index.c:1061,3'
          Dst:             __assert_fail
        - Src:             'common/index.c:1081,34'
          Dst:             index_size
        - Src:             'common/index.c:1090,7'
          Dst:             index_size
        - Src:             'common/index.c:1092,7'
          Dst:             vli_ceil4
        - Src:             'common/index.c:1104,7'
          Dst:             vli_ceil4
        - Src:             'common/index.c:1116,28'
          Dst:             vli_ceil4
    - functionName:    index_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:68,19'
          Dst:             index_size_unpadded
        - Src:             'common/index.h:68,9'
          Dst:             vli_ceil4
    - functionName:    vli_ceil4
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:50,2'
          Dst:             __assert_fail
    - functionName:    index_size_unpadded
      functionSourceFile: '/src/xz/src/liblzma/common/index.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.h:60,13'
          Dst:             lzma_vli_size
    - functionName:    lzma_index_iter_next
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          314
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - index_tree_next
        - iter_set_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/index.c:1171,3'
          Branch Sides:    []
      Callsites:
        - Src:             'common/index.c:1177,12'
          Dst:             index_tree_next
        - Src:             'common/index.c:1197,14'
          Dst:             index_tree_next
        - Src:             'common/index.c:1219,12'
          Dst:             index_tree_next
        - Src:             'common/index.c:1226,14'
          Dst:             index_tree_next
        - Src:             'common/index.c:1254,2'
          Dst:             iter_set_info
    - functionName:    index_tree_next
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_iter_rewind
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_iter_init
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_index_iter_rewind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:1137,2'
          Dst:             lzma_index_iter_rewind
    - functionName:    index_dup_stream
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          199
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - index_stream_end
        - index_stream_init
        - index_tree_append
        - index_tree_next
        - lzma_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:922,23'
          Dst:             index_stream_init
        - Src:             'common/index.c:941,23'
          Dst:             lzma_alloc
        - Src:             'common/index.c:945,3'
          Dst:             index_stream_end
        - Src:             'common/index.c:963,10'
          Dst:             index_tree_next
        - Src:             'common/index.c:966,2'
          Dst:             __assert_fail
        - Src:             'common/index.c:969,2'
          Dst:             index_tree_append
    - functionName:    index_stream_init
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - index_tree_init
        - lzma_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:352,20'
          Dst:             lzma_alloc
        - Src:             'common/index.c:365,2'
          Dst:             index_tree_init
    - functionName:    index_stream_end
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_tree_end
        - lzma_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:381,2'
          Dst:             index_tree_end
        - Src:             'common/index.c:381,2'
          Dst:             lzma_free
        - Src:             'common/index.c:382,2'
          Dst:             lzma_free
    - functionName:    index_tree_append
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          220
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - bsr32
        - ctz32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:255,2'
          Dst:             __assert_fail
        - Src:             'common/index.c:256,2'
          Dst:             __assert_fail
        - Src:             'common/index.c:268,46'
          Dst:             bsr32
        - Src:             'common/index.c:271,8'
          Dst:             ctz32
        - Src:             'common/index.c:282,4'
          Dst:             __assert_fail
    - functionName:    index_tree_end
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - index_tree_node_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:226,2'
          Dst:             __assert_fail
        - Src:             'common/index.c:229,3'
          Dst:             index_tree_node_end
    - functionName:    lzma_index_dup
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - index_dup_stream
        - index_init_plain
        - index_tree_append
        - index_tree_next
        - lzma_index_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:979,21'
          Dst:             index_init_plain
        - Src:             'common/index.c:994,30'
          Dst:             index_dup_stream
        - Src:             'common/index.c:997,4'
          Dst:             lzma_index_end
        - Src:             'common/index.c:1001,3'
          Dst:             index_tree_append
        - Src:             'common/index.c:1003,15'
          Dst:             index_tree_next
    - functionName:    index_init_plain
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - index_tree_init
        - lzma_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:390,18'
          Dst:             lzma_alloc
        - Src:             'common/index.c:392,3'
          Dst:             index_tree_init
    - functionName:    lzma_index_end
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - index_stream_end
        - index_tree_end
        - lzma_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:430,3'
          Dst:             index_tree_end
        - Src:             'common/index.c:430,3'
          Dst:             index_stream_end
        - Src:             'common/index.c:431,3'
          Dst:             lzma_free
    - functionName:    index_cat_helper
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - index_cat_helper
        - index_tree_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:788,3'
          Dst:             index_cat_helper
        - Src:             'common/index.c:794,2'
          Dst:             index_tree_append
        - Src:             'common/index.c:797,3'
          Dst:             index_cat_helper
    - functionName:    lzma_index_cat
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          411
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - index_cat_helper
        - index_size_unpadded
        - lzma_alloc
        - lzma_free
        - lzma_index_checks
        - lzma_index_file_size
        - vli_ceil4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:815,34'
          Dst:             lzma_index_file_size
        - Src:             'common/index.c:818,23'
          Dst:             lzma_index_file_size
        - Src:             'common/index.c:830,30'
          Dst:             index_size_unpadded
        - Src:             'common/index.c:832,29'
          Dst:             index_size_unpadded
        - Src:             'common/index.c:834,7'
          Dst:             vli_ceil4
        - Src:             'common/index.c:844,4'
          Dst:             __assert_fail
        - Src:             'common/index.c:845,4'
          Dst:             __assert_fail
        - Src:             'common/index.c:847,24'
          Dst:             lzma_alloc
        - Src:             'common/index.c:863,5'
          Dst:             __assert_fail
        - Src:             'common/index.c:868,5'
          Dst:             __assert_fail
        - Src:             'common/index.c:873,4'
          Dst:             __assert_fail
        - Src:             'common/index.c:876,4'
          Dst:             lzma_free
        - Src:             'common/index.c:886,17'
          Dst:             lzma_index_checks
        - Src:             'common/index.c:897,2'
          Dst:             index_cat_helper
        - Src:             'common/index.c:907,2'
          Dst:             lzma_free
    - functionName:    lzma_index_file_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - index_file_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:590,9'
          Dst:             index_file_size
    - functionName:    lzma_index_checks
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_file_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - index_size
        - vli_ceil4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:572,23'
          Dst:             vli_ceil4
        - Src:             'common/index.c:577,15'
          Dst:             index_size
    - functionName:    lzma_index_append
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          345
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - index_file_size
        - index_size
        - index_tree_append
        - lzma_alloc
        - lzma_vli_size
        - vli_ceil4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:679,6'
          Dst:             vli_ceil4
        - Src:             'common/index.c:682,39'
          Dst:             lzma_vli_size
        - Src:             'common/index.c:683,6'
          Dst:             lzma_vli_size
        - Src:             'common/index.c:696,6'
          Dst:             index_file_size
        - Src:             'common/index.c:704,6'
          Dst:             index_size
        - Src:             'common/index.c:714,3'
          Dst:             __assert_fail
        - Src:             'common/index.c:715,7'
          Dst:             lzma_alloc
        - Src:             'common/index.c:734,3'
          Dst:             index_tree_append
        - Src:             'common/index.c:747,19'
          Dst:             vli_ceil4
    - functionName:    lzma_index_stream_padding
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lzma_index_file_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:655,6'
          Dst:             lzma_index_file_size
    - functionName:    lzma_index_stream_flags
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lzma_stream_flags_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:633,2'
          Dst:             lzma_stream_flags_compare
    - functionName:    lzma_index_padding_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_size_unpadded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:621,26'
          Dst:             index_size_unpadded
    - functionName:    lzma_index_uncompressed_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_stream_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:556,6'
          Dst:             index_size
    - functionName:    lzma_index_total_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_size
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - index_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:540,9'
          Dst:             index_size
    - functionName:    lzma_index_stream_count
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_block_count
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_memused
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_index_memusage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:519,9'
          Dst:             lzma_index_memusage
    - functionName:    lzma_index_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_prealloc
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_index_init
      functionSourceFile: '/src/xz/src/liblzma/common/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - index_init_plain
        - index_stream_init
        - index_tree_append
        - lzma_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index.c:408,18'
          Dst:             index_init_plain
        - Src:             'common/index.c:412,20'
          Dst:             index_stream_init
        - Src:             'common/index.c:414,3'
          Dst:             lzma_free
        - Src:             'common/index.c:418,2'
          Dst:             index_tree_append
    - 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_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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'common/vli_size.c:27,2'
          Dst:             __assert_fail
    - functionName:    lzma_block_encoder
      functionSourceFile: '/src/xz/src/liblzma/common/block_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_block_encoder_init
        - lzma_end
        - lzma_strm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_encoder.c:217,2'
          Dst:             lzma_strm_init
        - Src:             'common/block_encoder.c:217,2'
          Dst:             lzma_block_encoder_init
        - Src:             'common/block_encoder.c:217,2'
          Dst:             lzma_end
    - functionName:    lzma_block_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/block_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lzma_alloc
        - lzma_block_encoder_init
        - lzma_check_init
        - lzma_check_is_supported
        - lzma_next_end
        - lzma_raw_encoder_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_encoder.c:167,2'
          Dst:             lzma_block_encoder_init
        - Src:             'common/block_encoder.c:167,2'
          Dst:             lzma_next_end
        - Src:             'common/block_encoder.c:182,7'
          Dst:             lzma_check_is_supported
        - Src:             'common/block_encoder.c:188,11'
          Dst:             lzma_alloc
        - Src:             'common/block_encoder.c:207,2'
          Dst:             lzma_check_init
        - Src:             'common/block_encoder.c:210,9'
          Dst:             lzma_raw_encoder_init
    - functionName:    block_encode
      functionSourceFile: '/src/xz/src/liblzma/common/block_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 135
      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:         37
      ICount:          335
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lzma_bufcpy
        - lzma_check_finish
        - lzma_check_size
        - lzma_check_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/block_encoder.c:58,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/block_encoder.c:82,4'
          Dst:             lzma_check_update
        - Src:             'common/block_encoder.c:88,3'
          Dst:             __assert_fail
        - Src:             'common/block_encoder.c:89,3'
          Dst:             __assert_fail
        - Src:             'common/block_encoder.c:116,3'
          Dst:             lzma_check_finish
        - Src:             'common/block_encoder.c:122,29'
          Dst:             lzma_check_size
        - Src:             'common/block_encoder.c:123,3'
          Dst:             lzma_bufcpy
    - functionName:    block_encoder_end
      functionSourceFile: '/src/xz/src/liblzma/common/block_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      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_encoder.c:142,2'
          Dst:             lzma_next_end
        - Src:             'common/block_encoder.c:143,2'
          Dst:             lzma_free
    - functionName:    block_encoder_update
      functionSourceFile: '/src/xz/src/liblzma/common/block_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_next_filter_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_encoder.c:158,9'
          Dst:             lzma_next_filter_update
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_block_header_encode
      functionSourceFile: '/src/xz/src/liblzma/common/block_header_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          254
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - lzma_block_unpadded_size
        - lzma_crc32
        - lzma_filter_flags_encode
        - lzma_vli_encode
        - write32ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_header_encoder.c:76,6'
          Dst:             lzma_block_unpadded_size
        - Src:             'common/block_header_encoder.c:92,3'
          Dst:             lzma_vli_encode
        - Src:             'common/block_header_encoder.c:100,3'
          Dst:             lzma_vli_encode
        - Src:             'common/block_header_encoder.c:116,3'
          Dst:             lzma_filter_flags_encode
        - Src:             'common/block_header_encoder.c:128,2'
          Dst:             lzma_crc32
        - Src:             'common/block_header_encoder.c:128,2'
          Dst:             write32ne
    - functionName:    lzma_block_header_size
      functionSourceFile: '/src/xz/src/liblzma/common/block_header_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - lzma_filter_flags_size
        - lzma_vli_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/block_header_encoder.c:27,24'
          Dst:             lzma_vli_size
        - Src:             'common/block_header_encoder.c:36,24'
          Dst:             lzma_vli_size
        - Src:             'common/block_header_encoder.c:53,3'
          Dst:             lzma_filter_flags_size
    - functionName:    lzma_properties_encode
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - encoder_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:322,40'
          Dst:             encoder_find
    - functionName:    encoder_find
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_properties_size
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - encoder_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:299,40'
          Dst:             encoder_find
    - functionName:    lzma_mt_block_size
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - encoder_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:280,7'
          Dst:             encoder_find
    - functionName:    lzma_raw_encoder
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - coder_find
        - lzma_end
        - lzma_raw_coder_init
        - lzma_strm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:252,2'
          Dst:             lzma_strm_init
        - Src:             'common/filter_encoder.c:252,2'
          Dst:             lzma_raw_coder_init
        - Src:             'common/filter_encoder.c:252,2'
          Dst:             coder_find
        - Src:             'common/filter_encoder.c:252,2'
          Dst:             lzma_end
    - functionName:    coder_find
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encoder_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:202,36'
          Dst:             encoder_find
    - functionName:    lzma_raw_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:244,9'
          Dst:             lzma_raw_coder_init
        - Src:             'common/filter_encoder.c:244,9'
          Dst:             coder_find
    - functionName:    lzma_raw_encoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      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_encoder.c:266,9'
          Dst:             lzma_raw_coder_memusage
        - Src:             'common/filter_encoder.c:266,9'
          Dst:             coder_find
    - functionName:    lzma_filters_update
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lzma_raw_encoder_memusage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:220,6'
          Dst:             lzma_raw_encoder_memusage
    - functionName:    lzma_filter_encoder_is_supported
      functionSourceFile: '/src/xz/src/liblzma/common/filter_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encoder_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_encoder.c:209,9'
          Dst:             encoder_find
    - functionName:    lzma_filter_flags_encode
      functionSourceFile: '/src/xz/src/liblzma/common/filter_flags_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - lzma_properties_encode
        - lzma_properties_size
        - lzma_vli_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_flags_encoder.c:37,2'
          Dst:             lzma_vli_encode
        - Src:             'common/filter_flags_encoder.c:42,2'
          Dst:             lzma_properties_size
        - Src:             'common/filter_flags_encoder.c:43,2'
          Dst:             lzma_vli_encode
        - Src:             'common/filter_flags_encoder.c:50,2'
          Dst:             lzma_properties_encode
    - functionName:    lzma_filter_flags_size
      functionSourceFile: '/src/xz/src/liblzma/common/filter_flags_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_properties_size
        - lzma_vli_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common/filter_flags_encoder.c:21,2'
          Dst:             lzma_properties_size
        - Src:             'common/filter_flags_encoder.c:23,11'
          Dst:             lzma_vli_size
        - Src:             'common/filter_flags_encoder.c:23,39'
          Dst:             lzma_vli_size
    - functionName:    lzma_index_buffer_encode
      functionSourceFile: '/src/xz/src/liblzma/common/index_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - index_encode
        - index_encoder_reset
        - lzma_index_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_encoder.c:234,28'
          Dst:             lzma_index_size
        - Src:             'common/index_encoder.c:240,2'
          Dst:             index_encoder_reset
        - Src:             'common/index_encoder.c:245,17'
          Dst:             index_encode
        - Src:             'common/index_encoder.c:254,3'
          Dst:             __assert_fail
    - functionName:    index_encoder_reset
      functionSourceFile: '/src/xz/src/liblzma/common/index_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_index_iter_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_encoder.c:178,2'
          Dst:             lzma_index_iter_init
    - functionName:    index_encode
      functionSourceFile: '/src/xz/src/liblzma/common/index_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 164
      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:         42
      ICount:          344
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lzma_crc32
        - lzma_index_block_count
        - lzma_index_iter_next
        - lzma_index_padding_size
        - lzma_vli_encode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'common/index_encoder.c:65,2'
          Branch Sides:    []
      Callsites:
        - Src:             'common/index_encoder.c:73,26'
          Dst:             lzma_index_block_count
        - Src:             'common/index_encoder.c:74,9'
          Dst:             lzma_vli_encode
        - Src:             'common/index_encoder.c:86,7'
          Dst:             lzma_index_iter_next
        - Src:             'common/index_encoder.c:89,17'
          Dst:             lzma_index_padding_size
        - Src:             'common/index_encoder.c:90,4'
          Dst:             __assert_fail
        - Src:             'common/index_encoder.c:104,9'
          Dst:             lzma_vli_encode
        - Src:             'common/index_encoder.c:125,18'
          Dst:             lzma_crc32
        - Src:             'common/index_encoder.c:147,3'
          Dst:             __assert_fail
        - Src:             'common/index_encoder.c:159,19'
          Dst:             lzma_crc32
    - functionName:    lzma_index_encoder
      functionSourceFile: '/src/xz/src/liblzma/common/index_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      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_index_encoder_init
        - lzma_strm_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_encoder.c:216,2'
          Dst:             lzma_strm_init
        - Src:             'common/index_encoder.c:216,2'
          Dst:             lzma_index_encoder_init
        - Src:             'common/index_encoder.c:216,2'
          Dst:             lzma_end
    - functionName:    lzma_index_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/common/index_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - index_encoder_reset
        - lzma_alloc
        - lzma_index_encoder_init
        - lzma_next_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common/index_encoder.c:193,2'
          Dst:             lzma_index_encoder_init
        - Src:             'common/index_encoder.c:193,2'
          Dst:             lzma_next_end
        - Src:             'common/index_encoder.c:199,17'
          Dst:             lzma_alloc
        - Src:             'common/index_encoder.c:207,2'
          Dst:             index_encoder_reset
    - functionName:    index_encoder_end
      functionSourceFile: '/src/xz/src/liblzma/common/index_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      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_encoder.c:170,2'
          Dst:             lzma_free
    - functionName:    lzma_vli_encode
      functionSourceFile: '/src/xz/src/liblzma/common/vli_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'common/vli_encoder.c:50,3'
          Dst:             __assert_fail
    - 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:    1
      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:    1
      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:    1
      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:    3
      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:    1
      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:    lzma_lzma_set_out_limit
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_encode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_lzma_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:448,9'
          Dst:             lzma_lzma_encode
    - functionName:    lzma_lzma_encode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          336
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - encode_eopm
        - encode_init
        - encode_symbol
        - lzma_lzma_optimum_fast
        - lzma_lzma_optimum_normal
        - rc_encode
        - rc_encode_dummy
        - rc_flush
        - rc_forget
        - rc_pending
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:318,33'
          Dst:             encode_init
        - Src:             'lzma/lzma_encoder.c:326,6'
          Dst:             rc_encode
        - Src:             'lzma/lzma_encoder.c:328,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:338,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:348,20'
          Dst:             rc_pending
        - Src:             'lzma/lzma_encoder.c:374,4'
          Dst:             lzma_lzma_optimum_fast
        - Src:             'lzma/lzma_encoder.c:376,4'
          Dst:             lzma_lzma_optimum_normal
        - Src:             'lzma/lzma_encoder.c:379,3'
          Dst:             encode_symbol
        - Src:             'lzma/lzma_encoder.c:385,32'
          Dst:             rc_encode_dummy
        - Src:             'lzma/lzma_encoder.c:389,4'
          Dst:             rc_forget
        - Src:             'lzma/lzma_encoder.c:403,7'
          Dst:             rc_encode
        - Src:             'lzma/lzma_encoder.c:405,4'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:419,3'
          Dst:             encode_eopm
        - Src:             'lzma/lzma_encoder.c:422,2'
          Dst:             rc_flush
        - Src:             'lzma/lzma_encoder.c:427,6'
          Dst:             rc_encode
        - Src:             'lzma/lzma_encoder.c:429,3'
          Dst:             __assert_fail
    - functionName:    encode_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mf_position
        - mf_skip
        - rc_bit
        - rc_bittree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:269,2'
          Dst:             mf_position
        - Src:             'lzma/lzma_encoder.c:269,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:270,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:277,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:278,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:282,3'
          Dst:             mf_skip
        - Src:             'lzma/lzma_encoder.c:284,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:285,3'
          Dst:             rc_bittree
    - functionName:    rc_encode
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          264
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - rc_reset
        - rc_shift_low
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../src/liblzma/rangecoder/range_encoder.h:206,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:194,2'
          Dst:             __assert_fail
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:199,8'
          Dst:             rc_shift_low
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:242,9'
          Dst:             rc_shift_low
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:248,4'
          Dst:             rc_reset
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:252,4'
          Dst:             __assert_fail
    - functionName:    rc_pending
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_symbol
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - literal
        - match
        - rc_bit
        - rep_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:240,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:241,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:243,3'
          Dst:             literal
        - Src:             'lzma/lzma_encoder.c:246,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:252,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:253,4'
          Dst:             rep_match
        - Src:             'lzma/lzma_encoder.c:256,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:257,4'
          Dst:             match
        - Src:             'lzma/lzma_encoder.c:261,2'
          Dst:             __assert_fail
    - functionName:    rc_encode_dummy
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - rc_shift_low_dummy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/liblzma/rangecoder/range_encoder.h:295,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:269,2'
          Dst:             __assert_fail
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:282,8'
          Dst:             rc_shift_low_dummy
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:323,4'
          Dst:             __assert_fail
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:334,7'
          Dst:             rc_shift_low_dummy
    - functionName:    rc_forget
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:73,2'
          Dst:             __assert_fail
    - functionName:    encode_eopm
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - match
        - rc_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:300,2'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:301,2'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:302,2'
          Dst:             match
    - functionName:    rc_flush
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bit
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    match
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          179
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_dist_slot
        - length
        - rc_bittree
        - rc_bittree_reverse
        - rc_direct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:147,2'
          Dst:             length
        - Src:             'lzma/lzma_encoder.c:150,29'
          Dst:             get_dist_slot
        - Src:             'lzma/lzma_encoder.c:152,2'
          Dst:             rc_bittree
        - Src:             'lzma/lzma_encoder.c:163,4'
          Dst:             rc_bittree_reverse
        - Src:             'lzma/lzma_encoder.c:167,4'
          Dst:             rc_direct
        - Src:             'lzma/lzma_encoder.c:169,4'
          Dst:             rc_bittree_reverse
    - functionName:    length
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - length_update_prices
        - rc_bit
        - rc_bittree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:109,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:113,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:114,3'
          Dst:             rc_bittree
        - Src:             'lzma/lzma_encoder.c:116,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:120,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:121,4'
          Dst:             rc_bittree
        - Src:             'lzma/lzma_encoder.c:123,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:125,4'
          Dst:             rc_bittree
        - Src:             'lzma/lzma_encoder.c:133,4'
          Dst:             length_update_prices
    - functionName:    get_dist_slot
      functionSourceFile: '/src/xz/src/liblzma/lzma/fastpos.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bittree
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:95,3'
          Dst:             rc_bit
    - functionName:    rc_bittree_reverse
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/range_encoder.h:110,3'
          Dst:             rc_bit
    - functionName:    rc_direct
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    length_update_prices
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - rc_bit_0_price
        - rc_bit_1_price
        - rc_bittree_price
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:82,22'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder.c:83,22'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder.c:84,27'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder.c:85,27'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder.c:90,20'
          Dst:             rc_bittree_price
        - Src:             'lzma/lzma_encoder.c:94,20'
          Dst:             rc_bittree_price
        - Src:             'lzma/lzma_encoder.c:98,20'
          Dst:             rc_bittree_price
    - functionName:    rc_bit_0_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bit_1_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bittree_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bit_price
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/price.h:61,12'
          Dst:             rc_bit_price
    - functionName:    rc_bit_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_shift_low_dummy
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    literal
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - literal_matched
        - rc_bittree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:58,3'
          Dst:             rc_bittree
        - Src:             'lzma/lzma_encoder.c:67,3'
          Dst:             literal_matched
    - functionName:    rep_match
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          198
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - length
        - rc_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:193,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:194,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:199,3'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:202,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:204,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:205,4'
          Dst:             rc_bit
        - Src:             'lzma/lzma_encoder.c:221,3'
          Dst:             length
    - functionName:    literal_matched
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:35,3'
          Dst:             rc_bit
    - functionName:    rc_shift_low
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_reset
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/range_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mf_position
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      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:    mf_skip
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_mode_is_supported
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_lzma_props_encode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_lzma_lclppb_encode
        - write32ne
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:772,6'
          Dst:             lzma_lzma_lclppb_encode
        - Src:             'lzma/lzma_encoder.c:775,2'
          Dst:             write32ne
    - functionName:    lzma_lzma_lclppb_encode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - is_lclppb_valid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:753,7'
          Dst:             is_lclppb_valid
        - Src:             'lzma/lzma_encoder.c:757,2'
          Dst:             __assert_fail
    - 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_encoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_options_valid
        - lzma_lz_encoder_memusage
        - set_lz_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:736,7'
          Dst:             is_options_valid
        - Src:             'lzma/lzma_encoder.c:740,2'
          Dst:             set_lz_options
        - Src:             'lzma/lzma_encoder.c:742,31'
          Dst:             lzma_lz_encoder_memusage
    - functionName:    is_options_valid
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - is_lclppb_valid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:478,9'
          Dst:             is_lclppb_valid
    - functionName:    set_lz_options
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mf_get_hash_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:495,25'
          Dst:             mf_get_hash_bytes
        - Src:             'lzma/lzma_encoder.c:495,25'
          Dst:             mf_get_hash_bytes
    - functionName:    mf_get_hash_bytes
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_lzma_encoder_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:719,9'
          Dst:             lzma_lzma_encoder_create
    - functionName:    lzma_lzma_encoder_create
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          263
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - lzma_alloc
        - lzma_lzma_encoder_reset
        - mf_get_hash_bytes
        - set_lz_options
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lzma/lzma_encoder.c:621,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:606,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder.c:611,16'
          Dst:             lzma_alloc
        - Src:             'lzma/lzma_encoder.c:650,30'
          Dst:             mf_get_hash_bytes
        - Src:             'lzma/lzma_encoder.c:650,30'
          Dst:             mf_get_hash_bytes
        - Src:             'lzma/lzma_encoder.c:704,2'
          Dst:             set_lz_options
        - Src:             'lzma/lzma_encoder.c:706,9'
          Dst:             lzma_lzma_encoder_reset
    - functionName:    lzma_lzma_encoder_reset
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          273
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - is_options_valid
        - length_encoder_reset
        - literal_init
        - rc_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:532,7'
          Dst:             is_options_valid
        - Src:             'lzma/lzma_encoder.c:540,2'
          Dst:             rc_reset
        - Src:             'lzma/lzma_encoder.c:547,2'
          Dst:             literal_init
        - Src:             'lzma/lzma_encoder.c:572,2'
          Dst:             length_encoder_reset
        - Src:             'lzma/lzma_encoder.c:575,2'
          Dst:             length_encoder_reset
    - 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:    length_encoder_reset
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - length_update_prices
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:522,4'
          Dst:             length_update_prices
    - functionName:    lzma_lzma_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 729
      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_encoder_init
        - lzma_lz_encoder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder.c:728,9'
          Dst:             lzma_lz_encoder_init
        - Src:             'lzma/lzma_encoder.c:728,9'
          Dst:             lzma_encoder_init
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mf_skip
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mf_avail
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mf_ptr
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_lzma_optimum_fast
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_fast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          721
      EdgeCount:       148
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - lzma_mf_find
        - memcmp
        - mf_avail
        - mf_ptr
        - mf_skip
        - read16ne
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_fast.c:29,14'
          Dst:             lzma_mf_find
        - Src:             'lzma/lzma_encoder_optimum_fast.c:31,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_fast.c:36,23'
          Dst:             mf_ptr
        - Src:             'lzma/lzma_encoder_optimum_fast.c:37,29'
          Dst:             mf_avail
        - Src:             'lzma/lzma_encoder_optimum_fast.c:37,29'
          Dst:             mf_avail
        - Src:             'lzma/lzma_encoder_optimum_fast.c:56,7'
          Dst:             read16ne
        - Src:             'lzma/lzma_encoder_optimum_fast.c:56,7'
          Dst:             read16ne
        - Src:             'lzma/lzma_encoder_optimum_fast.c:61,24'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_fast.c:61,24'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_fast.c:61,24'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_fast.c:61,24'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_fast.c:69,4'
          Dst:             mf_skip
        - Src:             'lzma/lzma_encoder_optimum_fast.c:84,3'
          Dst:             mf_skip
        - Src:             'lzma/lzma_encoder_optimum_fast.c:116,4'
          Dst:             mf_skip
        - Src:             'lzma/lzma_encoder_optimum_fast.c:129,32'
          Dst:             lzma_mf_find
        - Src:             'lzma/lzma_encoder_optimum_fast.c:158,7'
          Dst:             memcmp
        - Src:             'lzma/lzma_encoder_optimum_fast.c:167,2'
          Dst:             mf_skip
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_rep_price
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_len_price
        - get_pure_rep_price
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:105,9'
          Dst:             get_len_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:106,5'
          Dst:             get_pure_rep_price
    - functionName:    get_len_price
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_pure_rep_price
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rc_bit_0_price
        - rc_bit_1_price
        - rc_bit_price
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:82,11'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:83,12'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:85,11'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:88,13'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:90,13'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:91,13'
          Dst:             rc_bit_price
    - functionName:    rc_bit_0_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bit_1_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bit_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dist_slot_2
      functionSourceFile: '/src/xz/src/liblzma/lzma/fastpos.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/fastpos.h:127,2'
          Dst:             __assert_fail
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dist_len_price
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_dist_slot_2
        - get_len_price
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:120,30'
          Dst:             get_dist_slot_2
        - Src:             'lzma/lzma_encoder_optimum_normal.c:125,11'
          Dst:             get_len_price
    - functionName:    make_short_rep
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_short_rep_price
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rc_bit_0_price
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:70,9'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:71,5'
          Dst:             rc_bit_0_price
    - functionName:    make_literal
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_literal_price
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          117
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rc_bit_price
        - rc_bittree_price
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:32,11'
          Dst:             rc_bittree_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:44,13'
          Dst:             rc_bit_price
    - functionName:    rc_bittree_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bit_price
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/price.h:61,12'
          Dst:             rc_bit_price
    - functionName:    mf_skip
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_bittree_reverse_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bit_price
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/rangecoder/price.h:78,12'
          Dst:             rc_bit_price
    - functionName:    get_dist_slot
      functionSourceFile: '/src/xz/src/liblzma/lzma/fastpos.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rc_direct_price
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/rangecoder/price.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backward
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          199
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - make_literal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:233,4'
          Dst:             make_literal
    - functionName:    mf_avail
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mf_ptr
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    helper2
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          2280
      EdgeCount:       312
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - get_dist_len_price
        - get_len_price
        - get_literal_price
        - get_pure_rep_price
        - get_rep_price
        - get_short_rep_price
        - make_literal
        - make_short_rep
        - rc_bit_0_price
        - rc_bit_1_price
        - read16ne
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:524,6'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:525,6'
          Dst:             get_literal_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:533,3'
          Dst:             make_literal
        - Src:             'lzma/lzma_encoder_optimum_normal.c:538,6'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:540,6'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:547,7'
          Dst:             get_short_rep_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:552,4'
          Dst:             make_short_rep
        - Src:             'lzma/lzma_encoder_optimum_normal.c:567,29'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:567,29'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:567,29'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:567,29'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:575,8'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:576,8'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:585,8'
          Dst:             get_rep_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:604,7'
          Dst:             read16ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:604,7'
          Dst:             read16ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:607,23'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:607,23'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:607,23'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:607,23'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:613,44'
          Dst:             get_pure_rep_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:618,8'
          Dst:             get_len_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:641,17'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:641,17'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:641,17'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:641,17'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:652,8'
          Dst:             get_len_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:654,8'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:655,8'
          Dst:             get_literal_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:664,8'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:665,8'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:674,8'
          Dst:             get_rep_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:705,7'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:717,8'
          Dst:             get_dist_len_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:739,19'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:739,19'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:739,19'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:739,19'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:751,10'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:753,10'
          Dst:             get_literal_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:765,10'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:767,10'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:776,10'
          Dst:             get_rep_price
    - functionName:    helper1
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          887
      EdgeCount:       130
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - get_dist_len_price
        - get_len_price
        - get_literal_price
        - get_pure_rep_price
        - get_short_rep_price
        - lzma_mf_find
        - make_literal
        - make_short_rep
        - mf_avail
        - mf_ptr
        - mf_skip
        - rc_bit_0_price
        - rc_bit_1_price
        - read16ne
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:281,14'
          Dst:             lzma_mf_find
        - Src:             'lzma/lzma_encoder_optimum_normal.c:283,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:288,29'
          Dst:             mf_avail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:288,29'
          Dst:             mf_avail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:295,29'
          Dst:             mf_ptr
        - Src:             'lzma/lzma_encoder_optimum_normal.c:303,7'
          Dst:             read16ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:303,7'
          Dst:             read16ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:308,17'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:308,17'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:308,17'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:308,17'
          Dst:             read64ne
        - Src:             'lzma/lzma_encoder_optimum_normal.c:317,3'
          Dst:             mf_skip
        - Src:             'lzma/lzma_encoder_optimum_normal.c:325,3'
          Dst:             mf_skip
        - Src:             'lzma/lzma_encoder_optimum_normal.c:343,25'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:345,6'
          Dst:             get_literal_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:349,2'
          Dst:             make_literal
        - Src:             'lzma/lzma_encoder_optimum_normal.c:351,31'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:354,6'
          Dst:             rc_bit_1_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:358,7'
          Dst:             get_short_rep_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:363,4'
          Dst:             make_short_rep
        - Src:             'lzma/lzma_encoder_optimum_normal.c:391,44'
          Dst:             get_pure_rep_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:396,8'
          Dst:             get_len_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:411,6'
          Dst:             rc_bit_0_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:422,8'
          Dst:             get_dist_len_price
    - functionName:    fill_align_prices
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rc_bittree_reverse_price
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:190,28'
          Dst:             rc_bittree_reverse_price
    - functionName:    fill_dist_prices
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          216
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - get_dist_slot
        - rc_bittree_price
        - rc_bittree_reverse_price
        - rc_direct_price
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:142,34'
          Dst:             rc_bittree_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:152,35'
          Dst:             rc_direct_price
        - Src:             'lzma/lzma_encoder_optimum_normal.c:167,30'
          Dst:             get_dist_slot
        - Src:             'lzma/lzma_encoder_optimum_normal.c:170,26'
          Dst:             rc_bittree_reverse_price
    - functionName:    lzma_lzma_optimum_normal
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - backward
        - fill_align_prices
        - fill_dist_prices
        - helper1
        - helper2
        - lzma_mf_find
        - mf_avail
        - mf_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma_encoder_optimum_normal.c:810,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:824,4'
          Dst:             fill_dist_prices
        - Src:             'lzma/lzma_encoder_optimum_normal.c:827,4'
          Dst:             fill_align_prices
        - Src:             'lzma/lzma_encoder_optimum_normal.c:834,21'
          Dst:             helper1
        - Src:             'lzma/lzma_encoder_optimum_normal.c:843,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:845,33'
          Dst:             lzma_mf_find
        - Src:             'lzma/lzma_encoder_optimum_normal.c:851,34'
          Dst:             mf_ptr
        - Src:             'lzma/lzma_encoder_optimum_normal.c:853,5'
          Dst:             mf_avail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:853,5'
          Dst:             mf_avail
        - Src:             'lzma/lzma_encoder_optimum_normal.c:851,13'
          Dst:             helper2
        - Src:             'lzma/lzma_encoder_optimum_normal.c:856,2'
          Dst:             backward
    - functionName:    mf_read
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/liblzma/lz/lz_encoder.h:309,2'
          Dst:             __assert_fail
        - Src:             '../../src/liblzma/lz/lz_encoder.h:310,2'
          Dst:             __assert_fail
    - functionName:    lzma2_header_lzma
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lzma_lzma_lclppb_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:56,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:57,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:58,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:59,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:95,3'
          Dst:             lzma_lzma_lclppb_encode
    - functionName:    lzma2_header_uncompressed
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:112,2'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:113,2'
          Dst:             __assert_fail
    - functionName:    mf_unencoded
      functionSourceFile: '/src/xz/src/liblzma/../../src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma2_encoder_options_update
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma2_encoder_end
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:266,2'
          Dst:             lzma_free
        - Src:             'lzma/lzma2_encoder.c:267,2'
          Dst:             lzma_free
    - functionName:    lzma2_encode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          387
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - lzma2_header_lzma
        - lzma2_header_uncompressed
        - lzma_bufcpy
        - lzma_lzma_encode
        - lzma_lzma_encoder_reset
        - mf_read
        - mf_unencoded
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lzma/lzma2_encoder.c:142,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:146,7'
          Dst:             mf_unencoded
        - Src:             'lzma/lzma2_encoder.c:156,4'
          Dst:             lzma_lzma_encoder_reset
        - Src:             'lzma/lzma2_encoder.c:188,24'
          Dst:             lzma_lzma_encode
        - Src:             'lzma/lzma2_encoder.c:196,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:197,3'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:207,4'
          Dst:             __assert_fail
        - Src:             'lzma/lzma2_encoder.c:210,4'
          Dst:             lzma2_header_uncompressed
        - Src:             'lzma/lzma2_encoder.c:218,3'
          Dst:             lzma2_header_lzma
        - Src:             'lzma/lzma2_encoder.c:227,3'
          Dst:             lzma_bufcpy
        - Src:             'lzma/lzma2_encoder.c:238,3'
          Dst:             lzma_bufcpy
        - Src:             'lzma/lzma2_encoder.c:250,3'
          Dst:             mf_read
    - functionName:    lzma_lzma2_block_size
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_dist_slot
      functionSourceFile: '/src/xz/src/liblzma/lzma/fastpos.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_lzma2_props_encode
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_dist_slot
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:397,12'
          Dst:             get_dist_slot
    - functionName:    lzma_lzma2_encoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_lzma_encoder_memusage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:367,28'
          Dst:             lzma_lzma_encoder_memusage
    - functionName:    lzma2_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lzma_alloc
        - lzma_lzma_encoder_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:317,11'
          Dst:             lzma_alloc
        - Src:             'lzma/lzma2_encoder.c:339,2'
          Dst:             lzma_lzma_encoder_create
    - functionName:    lzma_lzma2_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/lzma/lzma2_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma2_encoder_init
        - lzma_lz_encoder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma/lzma2_encoder.c:359,9'
          Dst:             lzma_lz_encoder_init
        - Src:             'lzma/lzma2_encoder.c:359,9'
          Dst:             lzma2_encoder_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:    2
      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:    encode_in_place
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_and_encode
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_delta_props_encode
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_delta_coder_memusage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_encoder.c:125,6'
          Dst:             lzma_delta_coder_memusage
    - functionName:    delta_encoder_update
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      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:             'delta/delta_encoder.c:105,9'
          Dst:             lzma_next_filter_update
    - functionName:    delta_encode
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 91
      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:         18
      ICount:          174
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - copy_and_encode
        - encode_in_place
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_encoder.c:69,4'
          Dst:             copy_and_encode
        - Src:             'delta/delta_encoder.c:88,4'
          Dst:             encode_in_place
    - functionName:    lzma_delta_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/delta/delta_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_delta_coder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'delta/delta_encoder.c:116,9'
          Dst:             lzma_delta_coder_init
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_simple_props_encode
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write32ne
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'simple/simple_encoder.c:34,2'
          Dst:             write32ne
    - functionName:    lzma_simple_props_size
      functionSourceFile: '/src/xz/src/liblzma/simple/simple_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    move_window
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:51,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder.c:55,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder.c:58,2'
          Dst:             __assert_fail
    - functionName:    fill_window
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          298
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lzma_bufcpy
        - move_window
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:84,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder.c:88,3'
          Dst:             move_window
        - Src:             'lz/lz_encoder.c:97,3'
          Dst:             lzma_bufcpy
        - Src:             'lz/lz_encoder.c:123,3'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder.c:146,3'
          Dst:             __assert_fail
    - functionName:    mf_get_hash_bytes
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_mf_is_supported
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lz/lz_encoder.c:608,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lz_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          250
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lzma_alloc
        - lzma_alloc_zero
        - lzma_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:380,16'
          Dst:             lzma_alloc
        - Src:             'lz/lz_encoder.c:421,14'
          Dst:             lzma_alloc_zero
        - Src:             'lz/lz_encoder.c:423,13'
          Dst:             lzma_alloc
        - Src:             'lz/lz_encoder.c:427,4'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:430,4'
          Dst:             lzma_free
    - functionName:    lz_encoder_set_out_limit
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz_encoder_update
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lzma_next_filter_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:520,9'
          Dst:             lzma_next_filter_update
    - functionName:    lz_encoder_end
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzma_free
        - lzma_next_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:491,2'
          Dst:             lzma_next_end
        - Src:             'lz/lz_encoder.c:493,2'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:494,2'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:495,2'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:500,3'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:502,2'
          Dst:             lzma_free
    - functionName:    lz_encode
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 188
      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:         24
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fill_window
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:172,4'
          Dst:             fill_window
    - functionName:    lzma_lz_encoder_init
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          185
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lz_encoder_init
        - lz_encoder_prepare
        - lzma_alloc
        - lzma_next_filter_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:556,11'
          Dst:             lzma_alloc
        - Src:             'lz/lz_encoder.c:592,6'
          Dst:             lz_encoder_prepare
        - Src:             'lz/lz_encoder.c:597,6'
          Dst:             lz_encoder_init
        - Src:             'lz/lz_encoder.c:601,9'
          Dst:             lzma_next_filter_init
    - functionName:    lz_encoder_prepare
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          506
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - lzma_free
        - mf_get_hash_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lz/lz_encoder.c:257,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lz/lz_encoder.c:231,3'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:300,6'
          Dst:             mf_get_hash_bytes
        - Src:             'lz/lz_encoder.c:301,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder.c:351,3'
          Dst:             lzma_free
        - Src:             'lz/lz_encoder.c:354,3'
          Dst:             lzma_free
    - functionName:    lzma_lz_encoder_memusage
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lz_encoder_prepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder.c:477,6'
          Dst:             lz_encoder_prepare
    - functionName:    normalize
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:109,2'
          Dst:             __assert_fail
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_mf_bt4_skip
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          209
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bt_skip_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:729,3'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:729,3'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:729,3'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:729,3'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:740,3'
          Dst:             bt_skip_func
        - Src:             'lz/lz_encoder_mf.c:740,3'
          Dst:             move_pos
    - functionName:    mf_avail
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    move_pending
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:180,2'
          Dst:             __assert_fail
    - functionName:    mf_ptr
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bt_skip_func
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          308
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - read64ne
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:547,10'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:547,10'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:547,10'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:547,10'
          Dst:             read64ne
    - functionName:    move_pos
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - normalize
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:155,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:158,3'
          Dst:             normalize
    - functionName:    lzma_mf_bt4_find
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          500
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - bt_find_func
        - bt_skip_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:677,2'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:677,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:677,2'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:677,2'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:707,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:707,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:707,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:707,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:713,4'
          Dst:             bt_skip_func
        - Src:             'lz/lz_encoder_mf.c:713,4'
          Dst:             move_pos
        - Src:             'lz/lz_encoder_mf.c:721,2'
          Dst:             bt_find_func
        - Src:             'lz/lz_encoder_mf.c:721,2'
          Dst:             move_pos
    - functionName:    bt_find_func
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - read64ne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:484,10'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:484,10'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:484,10'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:484,10'
          Dst:             read64ne
    - functionName:    lzma_mf_bt3_skip
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          182
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bt_skip_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:656,3'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:656,3'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:656,3'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:656,3'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:666,3'
          Dst:             bt_skip_func
        - Src:             'lz/lz_encoder_mf.c:666,3'
          Dst:             move_pos
    - functionName:    lzma_mf_bt3_find
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          373
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - bt_find_func
        - bt_skip_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:622,2'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:622,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:622,2'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:622,2'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:635,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:635,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:635,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:635,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:643,4'
          Dst:             bt_skip_func
        - Src:             'lz/lz_encoder_mf.c:643,4'
          Dst:             move_pos
        - Src:             'lz/lz_encoder_mf.c:648,2'
          Dst:             bt_find_func
        - Src:             'lz/lz_encoder_mf.c:648,2'
          Dst:             move_pos
    - functionName:    lzma_mf_bt2_skip
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bt_skip_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
        - read16ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:604,3'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:604,3'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:604,3'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:604,3'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:606,3'
          Dst:             read16ne
        - Src:             'lz/lz_encoder_mf.c:611,3'
          Dst:             bt_skip_func
        - Src:             'lz/lz_encoder_mf.c:611,3'
          Dst:             move_pos
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_mf_bt2_find
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bt_find_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
        - read16ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:589,2'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:589,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:589,2'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:589,2'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:591,2'
          Dst:             read16ne
        - Src:             'lz/lz_encoder_mf.c:596,2'
          Dst:             bt_find_func
        - Src:             'lz/lz_encoder_mf.c:596,2'
          Dst:             move_pos
    - functionName:    lzma_mf_hc4_skip
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          154
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:420,7'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:421,4'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:425,24'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:437,3'
          Dst:             move_pos
    - functionName:    lzma_mf_hc4_find
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          479
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - hc_find_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:368,2'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:368,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:368,2'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:368,2'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:398,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:398,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:398,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:398,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:404,4'
          Dst:             move_pos
        - Src:             'lz/lz_encoder_mf.c:412,2'
          Dst:             hc_find_func
        - Src:             'lz/lz_encoder_mf.c:412,2'
          Dst:             move_pos
    - functionName:    hc_find_func
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          266
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - read64ne
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:274,19'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:274,19'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:274,19'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:274,19'
          Dst:             read64ne
    - functionName:    lzma_mf_hc3_skip
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          127
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:341,7'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:342,4'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:346,24'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:357,3'
          Dst:             move_pos
    - functionName:    lzma_mf_hc3_find
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          352
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - hc_find_func
        - mf_avail
        - mf_ptr
        - move_pending
        - move_pos
        - read64ne
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:307,2'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:307,2'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:307,2'
          Dst:             move_pending
        - Src:             'lz/lz_encoder_mf.c:307,2'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:320,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:320,14'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:320,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:320,14'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:328,4'
          Dst:             move_pos
        - Src:             'lz/lz_encoder_mf.c:333,2'
          Dst:             hc_find_func
        - Src:             'lz/lz_encoder_mf.c:333,2'
          Dst:             move_pos
    - functionName:    lzma_mf_find
      functionSourceFile: '/src/xz/src/liblzma/lz/lz_encoder_mf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          288
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - memcmp
        - mf_avail
        - mf_ptr
        - read64ne
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lz/lz_encoder_mf.c:37,4'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:38,4'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:39,4'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:39,4'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:39,4'
          Dst:             memcmp
        - Src:             'lz/lz_encoder_mf.c:39,4'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:56,21'
          Dst:             mf_avail
        - Src:             'lz/lz_encoder_mf.c:62,24'
          Dst:             mf_ptr
        - Src:             'lz/lz_encoder_mf.c:68,15'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:68,15'
          Dst:             __assert_fail
        - Src:             'lz/lz_encoder_mf.c:68,15'
          Dst:             read64ne
        - Src:             'lz/lz_encoder_mf.c:68,15'
          Dst:             read64ne
    - 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
...
