---
Fuzzer filename: '/src/lzma-fuzz/xzenc_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL8LzmaFreePK8ISzAllocPv
      functionSourceFile: '/src/lzma-fuzz/./common-alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SzFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './common-alloc.h:44,3'
          Dst:             SzFree
    - functionName:    _ZL9LzmaAllocPK8ISzAllocm
      functionSourceFile: '/src/lzma-fuzz/./common-alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SzAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './common-alloc.h:40,10'
          Dst:             SzAlloc
    - functionName:    _ZNK12OutputBuffer4sizeEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12OutputBuffer4dataEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11InputBuffer6streamEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBuffer6streamEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/lzma-fuzz/xzenc_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          329
      EdgeCount:       116
      CyclomaticComplexity: 50
      functionsReached:
        - Crc64GenerateTable
        - CrcGenerateTable
        - XzDecMtProps_Init
        - XzDecMt_Create
        - XzDecMt_Decode
        - XzDecMt_Destroy
        - XzEnc_Create
        - XzEnc_Destroy
        - XzEnc_Encode
        - XzEnc_SetDataSize
        - XzEnc_SetProps
        - XzProps_Init
        - _ZN11InputBuffer6streamEv
        - _ZN11InputBufferC2EPKhm
        - _ZN12OutputBuffer6streamEv
        - _ZN12OutputBufferC2Ev
        - _ZN12OutputBufferD2Ev
        - _ZNK12OutputBuffer4dataEv
        - _ZNK12OutputBuffer4sizeEv
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xzenc_fuzzer.cc:44,3'
          Branch Sides:    []
        - Branch String:   'xzenc_fuzzer.cc:53,3'
          Branch Sides:    []
      Callsites:
        - Src:             'xzenc_fuzzer.cc:37,3'
          Dst:             CrcGenerateTable
        - Src:             'xzenc_fuzzer.cc:38,3'
          Dst:             Crc64GenerateTable
        - Src:             'xzenc_fuzzer.cc:42,3'
          Dst:             XzProps_Init
        - Src:             'xzenc_fuzzer.cc:72,16'
          Dst:             _ZN12OutputBufferC2Ev
        - Src:             'xzenc_fuzzer.cc:73,15'
          Dst:             _ZN11InputBufferC2EPKhm
        - Src:             'xzenc_fuzzer.cc:75,9'
          Dst:             XzEnc_Create
        - Src:             'xzenc_fuzzer.cc:76,7'
          Dst:             XzEnc_SetProps
        - Src:             'xzenc_fuzzer.cc:80,3'
          Dst:             XzEnc_SetDataSize
        - Src:             'xzenc_fuzzer.cc:81,38'
          Dst:             _ZN12OutputBuffer6streamEv
        - Src:             'xzenc_fuzzer.cc:81,58'
          Dst:             _ZN11InputBuffer6streamEv
        - Src:             'xzenc_fuzzer.cc:81,9'
          Dst:             XzEnc_Encode
        - Src:             'xzenc_fuzzer.cc:82,3'
          Dst:             __assert_fail
        - Src:             'xzenc_fuzzer.cc:87,5'
          Dst:             XzDecMtProps_Init
        - Src:             'xzenc_fuzzer.cc:89,18'
          Dst:             _ZN12OutputBufferC2Ev
        - Src:             'xzenc_fuzzer.cc:90,42'
          Dst:             _ZNK12OutputBuffer4dataEv
        - Src:             'xzenc_fuzzer.cc:90,61'
          Dst:             _ZNK12OutputBuffer4sizeEv
        - Src:             'xzenc_fuzzer.cc:90,17'
          Dst:             _ZN11InputBufferC2EPKhm
        - Src:             'xzenc_fuzzer.cc:94,26'
          Dst:             XzDecMt_Create
        - Src:             'xzenc_fuzzer.cc:95,70'
          Dst:             _ZN12OutputBuffer6streamEv
        - Src:             'xzenc_fuzzer.cc:96,23'
          Dst:             _ZN11InputBuffer6streamEv
        - Src:             'xzenc_fuzzer.cc:95,11'
          Dst:             XzDecMt_Decode
        - Src:             'xzenc_fuzzer.cc:97,5'
          Dst:             __assert_fail
        - Src:             'xzenc_fuzzer.cc:101,3'
          Dst:             _ZN12OutputBufferD2Ev
        - Src:             'xzenc_fuzzer.cc:98,5'
          Dst:             _ZNK12OutputBuffer4sizeEv
        - Src:             'xzenc_fuzzer.cc:98,5'
          Dst:             __assert_fail
        - Src:             'xzenc_fuzzer.cc:99,5'
          Dst:             _ZNK12OutputBuffer4dataEv
        - Src:             'xzenc_fuzzer.cc:99,5'
          Dst:             memcmp
        - Src:             'xzenc_fuzzer.cc:99,5'
          Dst:             __assert_fail
        - Src:             'xzenc_fuzzer.cc:100,5'
          Dst:             XzDecMt_Destroy
        - Src:             'xzenc_fuzzer.cc:101,3'
          Dst:             _ZN12OutputBufferD2Ev
        - Src:             'xzenc_fuzzer.cc:104,3'
          Dst:             XzEnc_Destroy
        - Src:             'xzenc_fuzzer.cc:106,1'
          Dst:             _ZN12OutputBufferD2Ev
        - Src:             'xzenc_fuzzer.cc:106,1'
          Dst:             _ZN12OutputBufferD2Ev
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBufferD2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11InputBufferC2EPKhm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11InputBuffer5_ReadEPK12ISeqInStreamPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11InputBuffer4ReadEPvPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:183,26'
          Dst:             _ZN11InputBuffer4ReadEPvPm
    - functionName:    _ZN11InputBuffer4ReadEPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBufferC2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBuffer6_WriteEPK13ISeqOutStreamPKvm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12OutputBuffer5WriteEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:68,26'
          Dst:             _ZN12OutputBuffer5WriteEPKvm
    - functionName:    _ZN12OutputBuffer5WriteEPKvm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:81,5'
          Dst:             __assert_fail
    - functionName:    _ZN15InputLookBuffer4SeekEPx7ESzSeek
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './common-buffer.h:336,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4ReadEPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4SkipEm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4LookEPPKvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer5_SeekEPK13ILookInStreamPx7ESzSeek
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4SeekEPx7ESzSeek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:332,26'
          Dst:             _ZN15InputLookBuffer4SeekEPx7ESzSeek
    - functionName:    _ZN15InputLookBuffer5_ReadEPK13ILookInStreamPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4ReadEPvPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:312,26'
          Dst:             _ZN15InputLookBuffer4ReadEPvPm
    - functionName:    _ZN15InputLookBuffer5_SkipEPK13ILookInStreamm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4SkipEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:296,26'
          Dst:             _ZN15InputLookBuffer4SkipEm
    - functionName:    _ZN15InputLookBuffer5_LookEPK13ILookInStreamPPKvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4LookEPPKvPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:280,26'
          Dst:             _ZN15InputLookBuffer4LookEPPKvPm
    - functionName:    _ZN15InputLookBufferC2EPKhm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputByteBuffer4ReadEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputByteBuffer5_ReadEPK7IByteIn
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputByteBuffer4ReadEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:228,26'
          Dst:             _ZN15InputByteBuffer4ReadEv
    - functionName:    _ZN15InputByteBufferC2EPKhm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16OutputByteBuffer5WriteEh
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:143,5'
          Dst:             __assert_fail
    - functionName:    _ZN16OutputByteBufferD2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16OutputByteBuffer6_WriteEPK8IByteOuth
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN16OutputByteBuffer5WriteEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:132,19'
          Dst:             _ZN16OutputByteBuffer5WriteEh
    - functionName:    _ZN16OutputByteBufferC2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzFreeTemp
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAllocTemp
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcGenerateTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - CPU_Is_InOrder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/7zCrc.c:88,12'
          Dst:             CPU_Is_InOrder
    - functionName:    CrcUpdateT1
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcCalc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcUpdate
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcUpdateT8
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrcOpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          191
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcUpdateT4
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrcOpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CPU_IsSupported_PageGB
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - MyCPUID
        - x86cpuid_CheckAndRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:203,8'
          Dst:             x86cpuid_CheckAndRead
        - Src:             'sdk/C/CpuArch.c:207,5'
          Dst:             MyCPUID
        - Src:             'sdk/C/CpuArch.c:213,5'
          Dst:             MyCPUID
    - functionName:    x86cpuid_CheckAndRead
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyCPUID
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:121,3'
          Dst:             MyCPUID
        - Src:             'sdk/C/CpuArch.c:122,3'
          Dst:             MyCPUID
    - functionName:    MyCPUID
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CPU_Is_Aes_Supported
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x86cpuid_CheckAndRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:195,8'
          Dst:             x86cpuid_CheckAndRead
    - functionName:    CPU_Is_InOrder
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          188
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - x86cpuid_CheckAndRead
        - x86cpuid_GetFirm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/CpuArch.c:160,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:152,8'
          Dst:             x86cpuid_CheckAndRead
        - Src:             'sdk/C/CpuArch.c:158,10'
          Dst:             x86cpuid_GetFirm
    - functionName:    x86cpuid_GetFirm
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Crc64GenerateTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Crc64Calc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Crc64Update
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzCrc64UpdateT4
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64Opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2State_ResetOutBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2State_Code2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Dec_DecodeToBuf
        - Lzma2Dec_DecodeToDic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:396,11'
          Dst:             Lzma2Dec_DecodeToDic
        - Src:             'sdk/C/XzDec.c:400,11'
          Dst:             Lzma2Dec_DecodeToBuf
    - functionName:    Lzma2State_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Lzma2Dec_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:373,3'
          Dst:             Lzma2Dec_Init
    - functionName:    Lzma2State_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Lzma2Dec_Allocate
        - Lzma2Dec_AllocateProbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:365,14'
          Dst:             Lzma2Dec_AllocateProbs
        - Src:             'sdk/C/XzDec.c:367,14'
          Dst:             Lzma2Dec_Allocate
    - functionName:    Lzma2State_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LzmaDec_Free
        - LzmaDec_FreeProbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:352,5'
          Dst:             LzmaDec_FreeProbs
        - Src:             'sdk/C/XzDec.c:354,5'
          Dst:             LzmaDec_Free
    - functionName:    Lzma2State_SetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MixCoder_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MixCoder_ResetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - Lzma2State_ResetOutBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:528,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:530,30'
          Dst:             Lzma2State_ResetOutBuf
    - functionName:    MixCoder_SetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - BraState_SetFromMethod
        - Lzma2State_SetFromMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:512,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:514,30'
          Dst:             Lzma2State_SetFromMethod
        - Src:             'sdk/C/XzDec.c:521,10'
          Dst:             BraState_SetFromMethod
    - functionName:    BraState_SetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BraState_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BraState_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:112,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    BraState_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Delta_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:143,5'
          Dst:             Delta_Init
    - functionName:    BraState_Code2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          280
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BraState_Filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:223,18'
          Dst:             BraState_Filter
    - functionName:    BraState_Filter
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ARMT_Convert
        - ARM_Convert
        - Delta_Decode
        - Delta_Encode
        - IA64_Convert
        - PPC_Convert
        - SPARC_Convert
        - x86_Convert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:156,9'
          Dst:             Delta_Encode
        - Src:             'sdk/C/XzDec.c:158,9'
          Dst:             Delta_Decode
        - Src:             'sdk/C/XzDec.c:161,14'
          Dst:             x86_Convert
        - Src:             'sdk/C/XzDec.c:163,5'
          Dst:             PPC_Convert
        - Src:             'sdk/C/XzDec.c:164,5'
          Dst:             IA64_Convert
        - Src:             'sdk/C/XzDec.c:165,5'
          Dst:             ARM_Convert
        - Src:             'sdk/C/XzDec.c:166,5'
          Dst:             ARMT_Convert
        - Src:             'sdk/C/XzDec.c:167,5'
          Dst:             SPARC_Convert
    - functionName:    XzStatInfo_SetStat
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - XzUnpacker_GetExtraSize
        - XzUnpacker_IsStreamWasFinished
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:2480,15'
          Dst:             XzUnpacker_GetExtraSize
        - Src:             'sdk/C/XzDec.c:2488,12'
          Dst:             XzUnpacker_IsStreamWasFinished
    - functionName:    XzUnpacker_GetExtraSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_IsStreamWasFinished
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMt_Decode_ST
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          611
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - XzUnpacker_Code
        - XzUnpacker_SetOutBuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:2345,3'
          Dst:             XzUnpacker_SetOutBuf
        - Src:             'sdk/C/XzDec.c:2411,11'
          Dst:             XzUnpacker_Code
    - functionName:    XzUnpacker_SetOutBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_Code
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1447
      EdgeCount:       218
      CyclomaticComplexity: 59
      functionsReached:
        - CrcUpdate
        - MixCoder_Code
        - Sha256_Final
        - Sha256_Init
        - Sha256_Update
        - XzBlock_AreSupportedFilters
        - XzBlock_Parse
        - XzCheck_Final
        - XzCheck_Init
        - XzCheck_Update
        - XzDecMix_Init
        - XzFlags_GetCheckSize
        - XzUnpacker_UpdateIndex
        - Xz_CheckFooter
        - Xz_ParseHeader
        - Xz_WriteVarInt
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:1095,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1037,15'
          Dst:             MixCoder_Code
        - Src:             'sdk/C/XzDec.c:1043,9'
          Dst:             XzCheck_Update
        - Src:             'sdk/C/XzDec.c:1070,35'
          Dst:             XzFlags_GetCheckSize
        - Src:             'sdk/C/XzDec.c:1070,9'
          Dst:             XzUnpacker_UpdateIndex
        - Src:             'sdk/C/XzDec.c:1110,11'
          Dst:             Xz_ParseHeader
        - Src:             'sdk/C/XzDec.c:1114,11'
          Dst:             Sha256_Init
        - Src:             'sdk/C/XzDec.c:1131,35'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzDec.c:1134,13'
          Dst:             Sha256_Final
        - Src:             'sdk/C/XzDec.c:1135,13'
          Dst:             Sha256_Init
        - Src:             'sdk/C/XzDec.c:1136,22'
          Dst:             CrcUpdate
        - Src:             'sdk/C/XzDec.c:1156,11'
          Dst:             XzBlock_Parse
        - Src:             'sdk/C/XzDec.c:1157,16'
          Dst:             XzBlock_AreSupportedFilters
        - Src:             'sdk/C/XzDec.c:1163,11'
          Dst:             XzCheck_Init
        - Src:             'sdk/C/XzDec.c:1169,11'
          Dst:             XzDecMix_Init
        - Src:             'sdk/C/XzDec.c:1190,30'
          Dst:             XzFlags_GetCheckSize
        - Src:             'sdk/C/XzDec.c:1212,17'
          Dst:             XzCheck_Final
        - Src:             'sdk/C/XzDec.c:1212,53'
          Dst:             memcmp
        - Src:             'sdk/C/XzDec.c:1239,22'
          Dst:             CrcUpdate
        - Src:             'sdk/C/XzDec.c:1240,13'
          Dst:             Sha256_Update
        - Src:             'sdk/C/XzDec.c:1261,13'
          Dst:             Sha256_Final
        - Src:             'sdk/C/XzDec.c:1262,17'
          Dst:             memcmp
        - Src:             'sdk/C/XzDec.c:1300,16'
          Dst:             Xz_CheckFooter
    - functionName:    MixCoder_Code
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          695
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_UpdateIndex
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Sha256_Update
        - Xz_WriteVarInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:972,18'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzDec.c:973,10'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzDec.c:974,3'
          Dst:             Sha256_Update
    - functionName:    Xz_ParseHeader
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CrcCalc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:758,7'
          Dst:             CrcCalc
    - functionName:    XzBlock_Parse
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          335
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - CrcCalc
        - Xz_ReadVarInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:813,7'
          Dst:             CrcCalc
        - Src:             'sdk/C/XzDec.c:822,5'
          Dst:             Xz_ReadVarInt
        - Src:             'sdk/C/XzDec.c:829,5'
          Dst:             Xz_ReadVarInt
        - Src:             'sdk/C/XzDec.c:836,5'
          Dst:             Xz_ReadVarInt
        - Src:             'sdk/C/XzDec.c:837,5'
          Dst:             Xz_ReadVarInt
    - functionName:    XzBlock_AreSupportedFilters
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMix_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          290
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - MixCoder_Free
        - MixCoder_Init
        - MixCoder_ResetFromMethod
        - MixCoder_SetFromMethod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:892,5'
          Dst:             MixCoder_Free
        - Src:             'sdk/C/XzDec.c:895,7'
          Dst:             MixCoder_SetFromMethod
        - Src:             'sdk/C/XzDec.c:901,5'
          Dst:             MixCoder_ResetFromMethod
        - Src:             'sdk/C/XzDec.c:911,3'
          Dst:             MixCoder_Init
    - functionName:    Xz_CheckFooter
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CrcCalc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:767,26'
          Dst:             CrcCalc
    - functionName:    MixCoder_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_ReadVarInt
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMt_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          201
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - XzDecMt_Decode_ST
        - XzStatInfo_Clear
        - XzStatInfo_SetStat
        - XzUnpacker_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:2534,3'
          Dst:             XzStatInfo_Clear
        - Src:             'sdk/C/XzDec.c:2564,3'
          Dst:             XzUnpacker_Init
        - Src:             'sdk/C/XzDec.c:2725,16'
          Dst:             XzDecMt_Decode_ST
        - Src:             'sdk/C/XzDec.c:2732,5'
          Dst:             XzStatInfo_SetStat
    - functionName:    XzStatInfo_Clear
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMt_FreeSt
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XzUnpacker_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1577,3'
          Dst:             XzUnpacker_Free
    - functionName:    XzUnpacker_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MixCoder_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:954,3'
          Dst:             MixCoder_Free
    - functionName:    XzDecMt_Destroy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzDecMt_FreeSt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1599,3'
          Dst:             XzDecMt_FreeSt
    - functionName:    XzDecMt_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AlignOffsetAlloc_CreateVTable
        - XzDecMtProps_Init
        - XzUnpacker_Construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1517,3'
          Dst:             AlignOffsetAlloc_CreateVTable
        - Src:             'sdk/C/XzDec.c:1529,3'
          Dst:             XzUnpacker_Construct
        - Src:             'sdk/C/XzDec.c:1533,3'
          Dst:             XzDecMtProps_Init
    - functionName:    XzUnpacker_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MixCoder_Construct
        - XzUnpacker_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:945,3'
          Dst:             MixCoder_Construct
        - Src:             'sdk/C/XzDec.c:948,3'
          Dst:             XzUnpacker_Init
    - functionName:    XzDecMtProps_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MixCoder_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_IsBlockFinished
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_CodeFull
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzUnpacker_Code
        - XzUnpacker_Init
        - XzUnpacker_SetOutBuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1339,3'
          Dst:             XzUnpacker_Init
        - Src:             'sdk/C/XzDec.c:1340,3'
          Dst:             XzUnpacker_SetOutBuf
        - Src:             'sdk/C/XzDec.c:1342,10'
          Dst:             XzUnpacker_Code
    - functionName:    XzUnpacker_PrepareToRandomBlockDecoding
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Sha256_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:962,3'
          Dst:             Sha256_Init
    - functionName:    WriteBytesUpdateCrc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CrcUpdate
        - WriteBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:51,10'
          Dst:             CrcUpdate
        - Src:             'sdk/C/XzEnc.c:52,10'
          Dst:             WriteBytes
    - functionName:    WriteBytes
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SeqCheckInStream_GetDigest
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzCheck_Final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:251,3'
          Dst:             XzCheck_Final
    - functionName:    SeqInFilter_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BraState_SetFromMethod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:338,3'
          Dst:             BraState_SetFromMethod
    - functionName:    SeqCheckInStream_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzCheck_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:246,3'
          Dst:             XzCheck_Init
    - functionName:    SeqCheckInStream_Read
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XzCheck_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:275,5'
          Dst:             XzCheck_Update
    - functionName:    XzBlock_WriteHeader
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          191
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CrcCalc
        - WriteBytes
        - Xz_WriteVarInt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:77,38'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:78,40'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:84,12'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:85,12'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:94,3'
          Dst:             CrcCalc
        - Src:             'sdk/C/XzEnc.c:95,10'
          Dst:             WriteBytes
    - functionName:    SeqSizeOutStream_Write
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2WithFilters_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Lzma2Enc_Create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:673,16'
          Dst:             Lzma2Enc_Create
    - functionName:    XzEncIndex_ReAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SeqInFilter_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2WithFilters_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Enc_Destroy
        - SeqInFilter_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:687,3'
          Dst:             SeqInFilter_Free
        - Src:             'sdk/C/XzEnc.c:690,5'
          Dst:             Lzma2Enc_Destroy
    - functionName:    XzEncProps_Normalize_Fixed
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          300
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - Lzma2EncProps_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:497,5'
          Dst:             Lzma2EncProps_Normalize
        - Src:             'sdk/C/XzEnc.c:543,3'
          Dst:             Lzma2EncProps_Normalize
    - functionName:    SeqInFilter_Read
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          189
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SeqInFilter_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2WithFilters_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SeqInFilter_Construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:661,3'
          Dst:             SeqInFilter_Construct
    - functionName:    XzEncIndex_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzEncIndex_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      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:    Xz_EncodeEmpty
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XzEncIndex_Construct
        - XzEncIndex_Free
        - XzEncIndex_WriteFooter
        - Xz_WriteHeader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:1323,3'
          Dst:             XzEncIndex_Construct
        - Src:             'sdk/C/XzEnc.c:1324,9'
          Dst:             Xz_WriteHeader
        - Src:             'sdk/C/XzEnc.c:1326,11'
          Dst:             XzEncIndex_WriteFooter
        - Src:             'sdk/C/XzEnc.c:1327,3'
          Dst:             XzEncIndex_Free
    - functionName:    Xz_WriteHeader
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CrcCalc
        - WriteBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:63,9'
          Dst:             CrcCalc
        - Src:             'sdk/C/XzEnc.c:65,10'
          Dst:             WriteBytes
    - functionName:    XzEncIndex_WriteFooter
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          160
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CrcCalc
        - CrcUpdate
        - WriteBytes
        - WriteBytesUpdateCrc
        - Xz_WriteVarInt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:199,22'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:203,3'
          Dst:             WriteBytesUpdateCrc
        - Src:             'sdk/C/XzEnc.c:204,3'
          Dst:             WriteBytesUpdateCrc
        - Src:             'sdk/C/XzEnc.c:213,9'
          Dst:             CrcUpdate
        - Src:             'sdk/C/XzEnc.c:219,3'
          Dst:             CrcCalc
        - Src:             'sdk/C/XzEnc.c:223,10'
          Dst:             WriteBytes
    - functionName:    Xz_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XzEnc_Create
        - XzEnc_Destroy
        - XzEnc_Encode
        - XzEnc_SetProps
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:1308,21'
          Dst:             XzEnc_Create
        - Src:             'sdk/C/XzEnc.c:1311,9'
          Dst:             XzEnc_SetProps
        - Src:             'sdk/C/XzEnc.c:1313,11'
          Dst:             XzEnc_Encode
        - Src:             'sdk/C/XzEnc.c:1314,3'
          Dst:             XzEnc_Destroy
    - functionName:    XzEnc_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XzEnc_Construct
        - XzProps_Init
        - XzProps_Normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:1009,3'
          Dst:             XzEnc_Construct
        - Src:             'sdk/C/XzEnc.c:1010,3'
          Dst:             XzProps_Init
        - Src:             'sdk/C/XzEnc.c:1011,3'
          Dst:             XzProps_Normalize
    - functionName:    XzEnc_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzProps_Normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:1031,3'
          Dst:             XzProps_Normalize
    - functionName:    XzEnc_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          476
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - WriteBytes
        - XzEncIndex_AddIndexRecord
        - XzEncIndex_Init
        - XzEncIndex_PreAlloc
        - XzEncIndex_WriteFooter
        - XzEnc_FreeOutBufs
        - Xz_CompressBlock
        - Xz_WriteHeader
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:1134,3'
          Dst:             XzEncIndex_Init
        - Src:             'sdk/C/XzEnc.c:1149,5'
          Dst:             XzEncIndex_PreAlloc
        - Src:             'sdk/C/XzEnc.c:1152,3'
          Dst:             Xz_WriteHeader
        - Src:             'sdk/C/XzEnc.c:1235,11'
          Dst:             XzEnc_FreeOutBufs
        - Src:             'sdk/C/XzEnc.c:1260,7'
          Dst:             Xz_CompressBlock
        - Src:             'sdk/C/XzEnc.c:1283,11'
          Dst:             WriteBytes
        - Src:             'sdk/C/XzEnc.c:1284,11'
          Dst:             WriteBytes
        - Src:             'sdk/C/XzEnc.c:1287,9'
          Dst:             XzEncIndex_AddIndexRecord
        - Src:             'sdk/C/XzEnc.c:1298,10'
          Dst:             XzEncIndex_WriteFooter
    - functionName:    XzEnc_Destroy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzEnc_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:1022,3'
          Dst:             XzEnc_Free
    - functionName:    XzEnc_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2WithFilters_Free
        - XzEncIndex_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:988,3'
          Dst:             XzEncIndex_Free
        - Src:             'sdk/C/XzEnc.c:991,5'
          Dst:             Lzma2WithFilters_Free
    - functionName:    XzEncIndex_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzEncIndex_PreAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - XzEncIndex_ReAlloc
        - Xz_WriteVarInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:157,21'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:158,13'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:169,12'
          Dst:             XzEncIndex_ReAlloc
    - functionName:    CompressProgress_XzEncOffset_Progress
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzEnc_FreeOutBufs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_CompressBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          646
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - Lzma2Enc_Encode2
        - Lzma2Enc_SetProps
        - Lzma2Enc_WriteProperties
        - Lzma2WithFilters_Create
        - SeqCheckInStream_GetDigest
        - SeqCheckInStream_Init
        - SeqInFilter_Init
        - WriteBytes
        - XzBlock_WriteHeader
        - XzCheck_Update
        - XzFlags_GetCheckSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:734,3'
          Dst:             Lzma2WithFilters_Create
        - Src:             'sdk/C/XzEnc.c:736,3'
          Dst:             Lzma2Enc_SetProps
        - Src:             'sdk/C/XzEnc.c:763,19'
          Dst:             Lzma2Enc_WriteProperties
        - Src:             'sdk/C/XzEnc.c:785,5'
          Dst:             XzBlock_WriteHeader
        - Src:             'sdk/C/XzEnc.c:789,3'
          Dst:             SeqCheckInStream_Init
        - Src:             'sdk/C/XzEnc.c:809,7'
          Dst:             SeqInFilter_Init
        - Src:             'sdk/C/XzEnc.c:822,7'
          Dst:             XzCheck_Update
        - Src:             'sdk/C/XzEnc.c:832,11'
          Dst:             Lzma2Enc_Encode2
        - Src:             'sdk/C/XzEnc.c:867,5'
          Dst:             SeqCheckInStream_GetDigest
        - Src:             'sdk/C/XzEnc.c:868,5'
          Dst:             XzFlags_GetCheckSize
        - Src:             'sdk/C/XzEnc.c:868,5'
          Dst:             WriteBytes
        - Src:             'sdk/C/XzEnc.c:884,7'
          Dst:             XzBlock_WriteHeader
    - functionName:    XzEncIndex_AddIndexRecord
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XzEncIndex_ReAlloc
        - Xz_WriteVarInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:177,18'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:178,10'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzEnc.c:185,5'
          Dst:             XzEncIndex_ReAlloc
    - functionName:    XzProps_Normalize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          309
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - Lzma2EncProps_Normalize
        - XzEncProps_Normalize_Fixed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:608,9'
          Dst:             Lzma2EncProps_Normalize
        - Src:             'sdk/C/XzEnc.c:639,7'
          Dst:             XzEncProps_Normalize_Fixed
    - functionName:    XzEnc_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2WithFilters_Construct
        - XzEncIndex_Construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:955,3'
          Dst:             XzEncIndex_Construct
        - Src:             'sdk/C/XzEnc.c:958,5'
          Dst:             Lzma2WithFilters_Construct
    - functionName:    XzProps_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Lzma2EncProps_Init
        - XzFilterProps_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzEnc.c:484,3'
          Dst:             XzFilterProps_Init
        - Src:             'sdk/C/XzEnc.c:485,3'
          Dst:             Lzma2EncProps_Init
    - functionName:    XzFilterProps_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzEnc_SetDataSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AlignOffsetAlloc_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AlignOffsetAlloc_Alloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AlignOffsetAlloc_CreateVTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAlignedFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAlignedAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:358,7'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzBigFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:249,70'
          Dst:             MyFree
    - functionName:    MyFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzBigAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:248,77'
          Dst:             MyAlloc
    - functionName:    MyAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzMidFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:245,70'
          Dst:             MyFree
    - functionName:    SzMidAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:244,77'
          Dst:             MyAlloc
    - functionName:    SzFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:241,67'
          Dst:             MyFree
    - functionName:    SzAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:240,74'
          Dst:             MyAlloc
    - functionName:    x86_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          342
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SPARC_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PPC_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ARMT_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          258
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ARM_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          164
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IA64_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/BraIA64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          200
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Delta_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - MyMemCpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Delta.c:49,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:62,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:63,3'
          Dst:             MyMemCpy
    - functionName:    MyMemCpy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Delta_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - MyMemCpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Delta.c:26,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:41,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:42,3'
          Dst:             MyMemCpy
    - functionName:    Delta_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Lzma2Dec_AllocateProbs
        - Lzma2Dec_DecodeToDic
        - Lzma2Dec_Init
        - LzmaDec_FreeProbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:477,3'
          Dst:             Lzma2Dec_AllocateProbs
        - Src:             'sdk/C/Lzma2Dec.c:480,3'
          Dst:             Lzma2Dec_Init
        - Src:             'sdk/C/Lzma2Dec.c:482,9'
          Dst:             Lzma2Dec_DecodeToDic
        - Src:             'sdk/C/Lzma2Dec.c:486,3'
          Dst:             LzmaDec_FreeProbs
    - functionName:    Lzma2Dec_AllocateProbs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Dec_GetOldProps
        - LzmaDec_AllocateProbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:74,3'
          Dst:             Lzma2Dec_GetOldProps
        - Src:             'sdk/C/Lzma2Dec.c:75,10'
          Dst:             LzmaDec_AllocateProbs
    - functionName:    Lzma2Dec_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:93,3'
          Dst:             LzmaDec_Init
    - functionName:    Lzma2Dec_DecodeToDic
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          490
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - Lzma2Dec_UpdateState
        - LzmaDec_DecodeToDic
        - LzmaDec_InitDicAndState
        - LzmaDec_UpdateWithUncompressed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:208,18'
          Dst:             Lzma2Dec_UpdateState
        - Src:             'sdk/C/Lzma2Dec.c:236,11'
          Dst:             LzmaDec_InitDicAndState
        - Src:             'sdk/C/Lzma2Dec.c:244,9'
          Dst:             LzmaDec_UpdateWithUncompressed
        - Src:             'sdk/C/Lzma2Dec.c:259,11'
          Dst:             LzmaDec_InitDicAndState
        - Src:             'sdk/C/Lzma2Dec.c:266,15'
          Dst:             LzmaDec_DecodeToDic
    - functionName:    Lzma2Dec_UpdateState
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          255
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/Lzma2Dec.c:98,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    LzmaDec_UpdateWithUncompressed
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Dec_GetOldProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Dec_DecodeToBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          182
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Lzma2Dec_DecodeToDic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:450,11'
          Dst:             Lzma2Dec_DecodeToDic
    - functionName:    Lzma2Dec_Parse
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          470
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - Lzma2Dec_UpdateState
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:328,18'
          Dst:             Lzma2Dec_UpdateState
    - functionName:    Lzma2Dec_Allocate
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Dec_GetOldProps
        - LzmaDec_Allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:81,3'
          Dst:             Lzma2Dec_GetOldProps
        - Src:             'sdk/C/Lzma2Dec.c:82,10'
          Dst:             LzmaDec_Allocate
    - functionName:    Progress
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2EncInt_EncodeSubblock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          453
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - LzmaEnc_CodeOneMemBlock
        - LzmaEnc_GetCurBuf
        - LzmaEnc_RestoreState
        - LzmaEnc_SaveState
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:144,3'
          Dst:             LzmaEnc_SaveState
        - Src:             'sdk/C/Lzma2Enc.c:145,9'
          Dst:             LzmaEnc_CodeOneMemBlock
        - Src:             'sdk/C/Lzma2Enc.c:176,32'
          Dst:             LzmaEnc_GetCurBuf
        - Src:             'sdk/C/Lzma2Enc.c:193,5'
          Dst:             LzmaEnc_RestoreState
    - functionName:    LimitedSeqInStream_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      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:    Lzma2EncInt_InitBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      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:    Lzma2EncInt_InitStream
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaEnc_SetProps
        - LzmaEnc_WriteProperties
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:98,5'
          Dst:             LzmaEnc_SetProps
        - Src:             'sdk/C/Lzma2Enc.c:99,5'
          Dst:             LzmaEnc_WriteProperties
    - functionName:    LimitedSeqInStream_Read
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Enc_EncodeMt1
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          593
      EdgeCount:       127
      CyclomaticComplexity: 36
      functionsReached:
        - LimitedSeqInStream_Init
        - Lzma2EncInt_EncodeSubblock
        - Lzma2EncInt_InitBlock
        - Lzma2EncInt_InitStream
        - LzmaEnc_Create
        - LzmaEnc_Finish
        - LzmaEnc_MemPrepare
        - LzmaEnc_PrepareForLzma2
        - LzmaEnc_SetDataSize
        - Progress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:521,14'
          Dst:             LzmaEnc_Create
        - Src:             'sdk/C/Lzma2Enc.c:543,3'
          Dst:             Lzma2EncInt_InitStream
        - Src:             'sdk/C/Lzma2Enc.c:550,5'
          Dst:             Lzma2EncInt_InitBlock
        - Src:             'sdk/C/Lzma2Enc.c:552,5'
          Dst:             LimitedSeqInStream_Init
        - Src:             'sdk/C/Lzma2Enc.c:566,7'
          Dst:             LzmaEnc_SetDataSize
        - Src:             'sdk/C/Lzma2Enc.c:568,7'
          Dst:             LzmaEnc_PrepareForLzma2
        - Src:             'sdk/C/Lzma2Enc.c:583,7'
          Dst:             LzmaEnc_MemPrepare
        - Src:             'sdk/C/Lzma2Enc.c:596,13'
          Dst:             Lzma2EncInt_EncodeSubblock
        - Src:             'sdk/C/Lzma2Enc.c:607,13'
          Dst:             Progress
        - Src:             'sdk/C/Lzma2Enc.c:620,5'
          Dst:             LzmaEnc_Finish
    - functionName:    Lzma2Enc_Encode2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Lzma2Enc_EncodeMt1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:797,10'
          Dst:             Lzma2Enc_EncodeMt1
    - functionName:    Lzma2Enc_WriteProperties
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - LzmaEncProps_GetDictSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:489,20'
          Dst:             LzmaEncProps_GetDictSize
    - functionName:    Lzma2Enc_SetDataSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Enc_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2EncProps_Normalize
        - LzmaEncProps_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:469,3'
          Dst:             LzmaEncProps_Normalize
        - Src:             'sdk/C/Lzma2Enc.c:473,3'
          Dst:             Lzma2EncProps_Normalize
    - functionName:    Lzma2EncProps_Normalize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          427
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - LzmaEncProps_Normalize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:246,5'
          Dst:             LzmaEncProps_Normalize
        - Src:             'sdk/C/Lzma2Enc.c:294,3'
          Dst:             LzmaEncProps_Normalize
    - functionName:    Lzma2Enc_Destroy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - LzmaEnc_Destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:443,7'
          Dst:             LzmaEnc_Destroy
    - functionName:    Lzma2Enc_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Lzma2EncProps_Init
        - Lzma2EncProps_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:391,3'
          Dst:             Lzma2EncProps_Init
        - Src:             'sdk/C/Lzma2Enc.c:392,3'
          Dst:             Lzma2EncProps_Normalize
    - functionName:    Lzma2EncProps_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEncProps_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Enc.c:233,3'
          Dst:             LzmaEncProps_Init
    - functionName:    LzmaDec_DecodeReal_3
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         340
      ICount:          4567
      EdgeCount:       451
      CyclomaticComplexity: 113
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDecode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - LzmaDec_AllocateProbs
        - LzmaDec_DecodeToDic
        - LzmaDec_FreeProbs
        - LzmaDec_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1174,3'
          Dst:             LzmaDec_AllocateProbs
        - Src:             'sdk/C/LzmaDec.c:1177,3'
          Dst:             LzmaDec_Init
        - Src:             'sdk/C/LzmaDec.c:1179,9'
          Dst:             LzmaDec_DecodeToDic
        - Src:             'sdk/C/LzmaDec.c:1183,3'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_AllocateProbs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - LzmaDec_AllocateProbs2
        - LzmaProps_Decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1124,3'
          Dst:             LzmaProps_Decode
        - Src:             'sdk/C/LzmaDec.c:1125,3'
          Dst:             LzmaDec_AllocateProbs2
    - functionName:    LzmaDec_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_InitDicAndState
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:871,3'
          Dst:             LzmaDec_InitDicAndState
    - functionName:    LzmaDec_DecodeToDic
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          676
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - LzmaDec_DecodeReal2
        - LzmaDec_TryDummy
        - LzmaDec_WriteRem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:916,3'
          Dst:             LzmaDec_WriteRem
        - Src:             'sdk/C/LzmaDec.c:948,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'sdk/C/LzmaDec.c:967,13'
          Dst:             LzmaDec_DecodeReal2
        - Src:             'sdk/C/LzmaDec.c:982,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'sdk/C/LzmaDec.c:996,13'
          Dst:             LzmaDec_DecodeReal2
    - functionName:    LzmaDec_FreeProbs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_WriteRem
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_TryDummy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1461
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_DecodeReal2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - LzmaDec_DecodeReal_3
        - LzmaDec_WriteRem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:640,5'
          Dst:             LzmaDec_DecodeReal_3
        - Src:             'sdk/C/LzmaDec.c:645,5'
          Dst:             LzmaDec_WriteRem
    - functionName:    LzmaDec_InitDicAndState
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaProps_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_AllocateProbs2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaDec_FreeProbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1111,5'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_Allocate
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - LzmaDec_AllocateProbs2
        - LzmaDec_FreeDict
        - LzmaDec_FreeProbs
        - LzmaProps_Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1134,3'
          Dst:             LzmaProps_Decode
        - Src:             'sdk/C/LzmaDec.c:1135,3'
          Dst:             LzmaDec_AllocateProbs2
        - Src:             'sdk/C/LzmaDec.c:1149,5'
          Dst:             LzmaDec_FreeDict
        - Src:             'sdk/C/LzmaDec.c:1153,7'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_FreeDict
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_FreeDict
        - LzmaDec_FreeProbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1076,3'
          Dst:             LzmaDec_FreeProbs
        - Src:             'sdk/C/LzmaDec.c:1077,3'
          Dst:             LzmaDec_FreeDict
    - functionName:    LzmaDec_DecodeToBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          177
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - LzmaDec_DecodeToDic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1046,11'
          Dst:             LzmaDec_DecodeToDic
    - functionName:    Backward
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          161
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetPrice_PureRep
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          126
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LitEnc_GetPrice
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LitEnc_Matched_GetPrice
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_FlushStream
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_FlushData
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:624,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_ShiftLow
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - RangeEnc_FlushStream
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:601,9'
          Dst:             RangeEnc_FlushStream
        - Src:             'sdk/C/LzmaEnc.c:612,9'
          Dst:             RangeEnc_FlushStream
    - functionName:    WriteEndMarker
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          351
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - LenEnc_Encode
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2003,5'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2006,5'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2011,3'
          Dst:             LenEnc_Encode
        - Src:             'sdk/C/LzmaEnc.c:2022,7'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2034,7'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2047,7'
          Dst:             RangeEnc_ShiftLow
    - functionName:    LenEnc_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          450
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - LitEnc_Encode
        - RangeEnc_ShiftLow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:839,5'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:844,7'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:847,7'
          Dst:             LitEnc_Encode
        - Src:             'sdk/C/LzmaEnc.c:857,5'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:859,27'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:860,27'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:861,27'
          Dst:             RangeEnc_ShiftLow
    - functionName:    LitEnc_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          133
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:703,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RcTree_ReverseEncode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          139
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:813,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    LitEnc_EncodeMatched
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          153
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:725,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    GetOptimum
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         324
      ICount:          3447
      EdgeCount:       430
      CyclomaticComplexity: 108
      functionsReached:
        - Backward
        - GetPrice_PureRep
        - LitEnc_GetPrice
        - LitEnc_Matched_GetPrice
        - ReadMatchDistances
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:1135,17'
          Dst:             ReadMatchDistances
        - Src:             'sdk/C/LzmaEnc.c:1211,11'
          Dst:             LitEnc_Matched_GetPrice
        - Src:             'sdk/C/LzmaEnc.c:1212,11'
          Dst:             LitEnc_GetPrice
        - Src:             'sdk/C/LzmaEnc.c:1251,31'
          Dst:             GetPrice_PureRep
        - Src:             'sdk/C/LzmaEnc.c:1377,14'
          Dst:             ReadMatchDistances
        - Src:             'sdk/C/LzmaEnc.c:1510,11'
          Dst:             LitEnc_Matched_GetPrice
        - Src:             'sdk/C/LzmaEnc.c:1511,11'
          Dst:             LitEnc_GetPrice
        - Src:             'sdk/C/LzmaEnc.c:1639,35'
          Dst:             GetPrice_PureRep
        - Src:             'sdk/C/LzmaEnc.c:1677,19'
          Dst:             LitEnc_Matched_GetPrice
        - Src:             'sdk/C/LzmaEnc.c:1806,22'
          Dst:             LitEnc_Matched_GetPrice
        - Src:             'sdk/C/LzmaEnc.c:1856,10'
          Dst:             Backward
    - functionName:    ReadMatchDistances
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          182
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetOptimumFast
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          751
      EdgeCount:       154
      CyclomaticComplexity: 42
      functionsReached:
        - ReadMatchDistances
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:1872,15'
          Dst:             ReadMatchDistances
        - Src:             'sdk/C/LzmaEnc.c:1952,21'
          Dst:             ReadMatchDistances
    - functionName:    RangeEnc_EncodeBit_0
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:688,3'
          Dst:             RangeEnc_ShiftLow
    - functionName:    Flush
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CheckErrors
        - RangeEnc_FlushData
        - RangeEnc_FlushStream
        - WriteEndMarker
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2075,5'
          Dst:             WriteEndMarker
        - Src:             'sdk/C/LzmaEnc.c:2076,3'
          Dst:             RangeEnc_FlushData
        - Src:             'sdk/C/LzmaEnc.c:2077,3'
          Dst:             RangeEnc_FlushStream
        - Src:             'sdk/C/LzmaEnc.c:2078,10'
          Dst:             CheckErrors
    - functionName:    CheckErrors
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_Alloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_Alloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          211
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - LzmaEnc_FreeLits
        - MatchFinder_Create
        - MatchFinder_CreateVTable
        - RangeEnc_Alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2562,8'
          Dst:             RangeEnc_Alloc
        - Src:             'sdk/C/LzmaEnc.c:2573,7'
          Dst:             LzmaEnc_FreeLits
        - Src:             'sdk/C/LzmaEnc.c:2578,9'
          Dst:             LzmaEnc_FreeLits
        - Src:             'sdk/C/LzmaEnc.c:2605,10'
          Dst:             MatchFinder_Create
        - Src:             'sdk/C/LzmaEnc.c:2608,5'
          Dst:             MatchFinder_CreateVTable
    - functionName:    LzmaEnc_FreeLits
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SetPrices_3
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          110
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEncode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaEnc_Create
        - LzmaEnc_Destroy
        - LzmaEnc_MemEncode
        - LzmaEnc_SetProps
        - LzmaEnc_WriteProperties
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2960,29'
          Dst:             LzmaEnc_Create
        - Src:             'sdk/C/LzmaEnc.c:2965,9'
          Dst:             LzmaEnc_SetProps
        - Src:             'sdk/C/LzmaEnc.c:2968,11'
          Dst:             LzmaEnc_WriteProperties
        - Src:             'sdk/C/LzmaEnc.c:2970,13'
          Dst:             LzmaEnc_MemEncode
        - Src:             'sdk/C/LzmaEnc.c:2974,3'
          Dst:             LzmaEnc_Destroy
    - functionName:    LzmaEnc_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LzmaEnc_Construct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2232,5'
          Dst:             LzmaEnc_Construct
    - functionName:    LzmaEnc_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - LzmaEncProps_Normalize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:454,3'
          Dst:             LzmaEncProps_Normalize
    - functionName:    LzmaEnc_WriteProperties
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_MemEncode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2926
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - LzmaEnc_Encode2
        - LzmaEnc_MemPrepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2940,9'
          Dst:             LzmaEnc_MemPrepare
        - Src:             'sdk/C/LzmaEnc.c:2944,11'
          Dst:             LzmaEnc_Encode2
    - functionName:    LzmaEnc_Destroy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEnc_Destruct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2257,3'
          Dst:             LzmaEnc_Destruct
    - functionName:    LzmaEnc_Destruct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEnc_FreeLits
        - MatchFinder_Free
        - RangeEnc_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2250,3'
          Dst:             MatchFinder_Free
        - Src:             'sdk/C/LzmaEnc.c:2251,3'
          Dst:             LzmaEnc_FreeLits
        - Src:             'sdk/C/LzmaEnc.c:2252,3'
          Dst:             RangeEnc_Free
    - functionName:    RangeEnc_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SeqOutStreamBuf_Write
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_MemPrepare
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2753
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEnc_AllocAndInit
        - LzmaEnc_SetDataSize
        - LzmaEnc_SetInputBuf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2749,3'
          Dst:             LzmaEnc_SetInputBuf
        - Src:             'sdk/C/LzmaEnc.c:2752,3'
          Dst:             LzmaEnc_SetDataSize
        - Src:             'sdk/C/LzmaEnc.c:2753,10'
          Dst:             LzmaEnc_AllocAndInit
    - functionName:    LzmaEnc_Encode2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2878
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - LzmaEnc_CodeOneBlock
        - LzmaEnc_Finish
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2856,11'
          Dst:             LzmaEnc_CodeOneBlock
        - Src:             'sdk/C/LzmaEnc.c:2870,3'
          Dst:             LzmaEnc_Finish
    - functionName:    LzmaEnc_CodeOneBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          1865
      EdgeCount:       182
      CyclomaticComplexity: 47
      functionsReached:
        - CheckErrors
        - FillAlignPrices
        - FillDistancesPrices
        - Flush
        - GetOptimum
        - GetOptimumFast
        - LenEnc_Encode
        - LenPriceEnc_UpdateTables
        - LitEnc_Encode
        - LitEnc_EncodeMatched
        - RangeEnc_EncodeBit_0
        - RangeEnc_ShiftLow
        - RcTree_ReverseEncode
        - ReadMatchDistances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2273,3'
          Dst:             CheckErrors
        - Src:             'sdk/C/LzmaEnc.c:2283,14'
          Dst:             Flush
        - Src:             'sdk/C/LzmaEnc.c:2284,5'
          Dst:             ReadMatchDistances
        - Src:             'sdk/C/LzmaEnc.c:2285,5'
          Dst:             RangeEnc_EncodeBit_0
        - Src:             'sdk/C/LzmaEnc.c:2288,5'
          Dst:             LitEnc_Encode
        - Src:             'sdk/C/LzmaEnc.c:2303,13'
          Dst:             GetOptimumFast
        - Src:             'sdk/C/LzmaEnc.c:2308,15'
          Dst:             GetOptimum
        - Src:             'sdk/C/LzmaEnc.c:2336,7'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2344,9'
          Dst:             LitEnc_Encode
        - Src:             'sdk/C/LzmaEnc.c:2346,9'
          Dst:             LitEnc_EncodeMatched
        - Src:             'sdk/C/LzmaEnc.c:2350,7'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2356,9'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2361,11'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2376,11'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2386,13'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2406,9'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2412,11'
          Dst:             LenEnc_Encode
        - Src:             'sdk/C/LzmaEnc.c:2420,9'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2424,9'
          Dst:             LenEnc_Encode
        - Src:             'sdk/C/LzmaEnc.c:2445,13'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2458,13'
          Dst:             RcTree_ReverseEncode
        - Src:             'sdk/C/LzmaEnc.c:2479,15'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2489,43'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2490,43'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2491,43'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2492,43'
          Dst:             RangeEnc_ShiftLow
        - Src:             'sdk/C/LzmaEnc.c:2520,11'
          Dst:             FillAlignPrices
        - Src:             'sdk/C/LzmaEnc.c:2522,11'
          Dst:             FillDistancesPrices
        - Src:             'sdk/C/LzmaEnc.c:2524,11'
          Dst:             LenPriceEnc_UpdateTables
        - Src:             'sdk/C/LzmaEnc.c:2529,11'
          Dst:             LenPriceEnc_UpdateTables
        - Src:             'sdk/C/LzmaEnc.c:2546,16'
          Dst:             CheckErrors
        - Src:             'sdk/C/LzmaEnc.c:2552,10'
          Dst:             Flush
    - functionName:    LzmaEnc_Finish
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillAlignPrices
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          167
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FillDistancesPrices
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          504
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LenPriceEnc_UpdateTables
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          280
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - SetPrices_3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:901,7'
          Dst:             SetPrices_3
        - Src:             'sdk/C/LzmaEnc.c:902,7'
          Dst:             SetPrices_3
    - functionName:    LzmaEnc_SetInputBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_SetDataSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_AllocAndInit
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaEnc_Alloc
        - LzmaEnc_Init
        - LzmaEnc_InitPrices
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2711,3'
          Dst:             LzmaEnc_Alloc
        - Src:             'sdk/C/LzmaEnc.c:2712,3'
          Dst:             LzmaEnc_Init
        - Src:             'sdk/C/LzmaEnc.c:2713,3'
          Dst:             LzmaEnc_InitPrices
    - functionName:    LzmaEnc_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          284
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - LenEnc_Init
        - RangeEnc_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2623,3'
          Dst:             RangeEnc_Init
        - Src:             'sdk/C/LzmaEnc.c:2665,3'
          Dst:             LenEnc_Init
        - Src:             'sdk/C/LzmaEnc.c:2666,3'
          Dst:             LenEnc_Init
    - functionName:    LzmaEnc_InitPrices
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FillAlignPrices
        - FillDistancesPrices
        - LenPriceEnc_UpdateTables
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2687,5'
          Dst:             FillDistancesPrices
        - Src:             'sdk/C/LzmaEnc.c:2688,5'
          Dst:             FillAlignPrices
        - Src:             'sdk/C/LzmaEnc.c:2697,3'
          Dst:             LenPriceEnc_UpdateTables
        - Src:             'sdk/C/LzmaEnc.c:2698,3'
          Dst:             LenPriceEnc_UpdateTables
    - functionName:    RangeEnc_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LenEnc_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEncProps_Normalize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          317
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEncProps_Init
        - LzmaEnc_FastPosInit
        - LzmaEnc_InitPriceTables
        - LzmaEnc_SetProps
        - MatchFinder_Construct
        - RangeEnc_Construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2203,3'
          Dst:             RangeEnc_Construct
        - Src:             'sdk/C/LzmaEnc.c:2204,3'
          Dst:             MatchFinder_Construct
        - Src:             'sdk/C/LzmaEnc.c:2213,5'
          Dst:             LzmaEncProps_Init
        - Src:             'sdk/C/LzmaEnc.c:2214,5'
          Dst:             LzmaEnc_SetProps
        - Src:             'sdk/C/LzmaEnc.c:2218,3'
          Dst:             LzmaEnc_FastPosInit
        - Src:             'sdk/C/LzmaEnc.c:2221,3'
          Dst:             LzmaEnc_InitPriceTables
    - functionName:    RangeEnc_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEncProps_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_FastPosInit
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_InitPriceTables
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_IsWriteEndMark
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_Prepare
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2725
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEnc_AllocAndInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2725,10'
          Dst:             LzmaEnc_AllocAndInit
    - functionName:    LzmaEnc_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LzmaEnc_Encode2
        - LzmaEnc_Prepare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2885,3'
          Dst:             LzmaEnc_Prepare
        - Src:             'sdk/C/LzmaEnc.c:2886,10'
          Dst:             LzmaEnc_Encode2
    - functionName:    LzmaEnc_CodeOneMemBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaEnc_CodeOneBlock
        - LzmaEnc_Init
        - LzmaEnc_InitPrices
        - RangeEnc_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2823,5'
          Dst:             LzmaEnc_Init
        - Src:             'sdk/C/LzmaEnc.c:2824,3'
          Dst:             LzmaEnc_InitPrices
        - Src:             'sdk/C/LzmaEnc.c:2827,3'
          Dst:             RangeEnc_Init
        - Src:             'sdk/C/LzmaEnc.c:2833,9'
          Dst:             LzmaEnc_CodeOneBlock
    - functionName:    LzmaEnc_GetCurBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_GetNumAvailableBytes
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_PrepareForLzma2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEnc_AllocAndInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:2735,10'
          Dst:             LzmaEnc_AllocAndInit
    - functionName:    LzmaEnc_RestoreState
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          112
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEnc_SaveState
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          112
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaEncProps_GetDictSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaEnc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaEncProps_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaEnc.c:92,3'
          Dst:             LzmaEncProps_Normalize
    - functionName:    Sha256_Final
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Sha256_Init
        - Sha256_WriteByteBlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Sha256.c:226,7'
          Dst:             Sha256_WriteByteBlock
        - Src:             'sdk/C/Sha256.c:236,3'
          Dst:             Sha256_WriteByteBlock
        - Src:             'sdk/C/Sha256.c:247,3'
          Dst:             Sha256_Init
    - functionName:    Sha256_WriteByteBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          2255
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Sha256_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Sha256_Update
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Sha256_WriteByteBlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Sha256.c:203,5'
          Dst:             Sha256_WriteByteBlock
    - functionName:    XzCheck_Final
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - Sha256_Final
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/Xz.c:70,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/Xz.c:84,7'
          Dst:             Sha256_Final
    - functionName:    XzCheck_Update
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - Crc64Update
        - CrcUpdate
        - Sha256_Update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sdk/C/Xz.c:60,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/Xz.c:62,35'
          Dst:             CrcUpdate
        - Src:             'sdk/C/Xz.c:63,37'
          Dst:             Crc64Update
        - Src:             'sdk/C/Xz.c:64,27'
          Dst:             Sha256_Update
    - functionName:    XzCheck_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - Sha256_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/Xz.c:50,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/Xz.c:54,27'
          Dst:             Sha256_Init
    - functionName:    XzFlags_GetCheckSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_WriteVarInt
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_GetSubValue
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_CheckAndMoveAndRead
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MatchFinder_MoveBlock
        - MatchFinder_NeedMove
        - MatchFinder_ReadBlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:124,7'
          Dst:             MatchFinder_NeedMove
        - Src:             'sdk/C/LzFind.c:125,5'
          Dst:             MatchFinder_MoveBlock
        - Src:             'sdk/C/LzFind.c:126,3'
          Dst:             MatchFinder_ReadBlock
    - functionName:    MatchFinder_NeedMove
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_MoveBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_ReadBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          203
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Normalize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MatchFinder_GetSubValue
        - MatchFinder_Normalize3
        - MatchFinder_ReduceOffsets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:366,21'
          Dst:             MatchFinder_GetSubValue
        - Src:             'sdk/C/LzFind.c:367,3'
          Dst:             MatchFinder_Normalize3
        - Src:             'sdk/C/LzFind.c:368,3'
          Dst:             MatchFinder_ReduceOffsets
    - functionName:    MatchFinder_Normalize3
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_ReduceOffsets
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Bt4_MatchFinder_Skip
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          182
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
        - SkipMatchesSpec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:997,5'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:1004,5'
          Dst:             SkipMatchesSpec
        - Src:             'sdk/C/LzFind.c:1004,5'
          Dst:             MatchFinder_CheckLimits
    - functionName:    MatchFinder_MovePos
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MatchFinder_CheckLimits
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:579,52'
          Dst:             MatchFinder_CheckLimits
    - functionName:    SkipMatchesSpec
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          240
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_CheckLimits
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - MatchFinder_CheckAndMoveAndRead
        - MatchFinder_Normalize
        - MatchFinder_SetLimits
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:376,5'
          Dst:             MatchFinder_Normalize
        - Src:             'sdk/C/LzFind.c:378,5'
          Dst:             MatchFinder_CheckAndMoveAndRead
        - Src:             'sdk/C/LzFind.c:381,3'
          Dst:             MatchFinder_SetLimits
    - functionName:    MatchFinder_SetLimits
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Bt4_MatchFinder_GetMatches
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          459
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - GetMatchesSpec1
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
        - SkipMatchesSpec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:670,3'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:711,7'
          Dst:             SkipMatchesSpec
        - Src:             'sdk/C/LzFind.c:712,7'
          Dst:             MatchFinder_CheckLimits
        - Src:             'sdk/C/LzFind.c:719,3'
          Dst:             GetMatchesSpec1
        - Src:             'sdk/C/LzFind.c:719,3'
          Dst:             MatchFinder_CheckLimits
    - functionName:    GetMatchesSpec1
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          307
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Bt3_MatchFinder_Skip
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          160
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
        - SkipMatchesSpec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:980,5'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:986,5'
          Dst:             SkipMatchesSpec
        - Src:             'sdk/C/LzFind.c:986,5'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Bt3_MatchFinder_GetMatches
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          339
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - GetMatchesSpec1
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
        - SkipMatchesSpec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:632,3'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:657,7'
          Dst:             SkipMatchesSpec
        - Src:             'sdk/C/LzFind.c:658,7'
          Dst:             MatchFinder_CheckLimits
        - Src:             'sdk/C/LzFind.c:662,3'
          Dst:             GetMatchesSpec1
        - Src:             'sdk/C/LzFind.c:662,3'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Bt2_MatchFinder_Skip
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
        - SkipMatchesSpec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:952,5'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:956,5'
          Dst:             SkipMatchesSpec
        - Src:             'sdk/C/LzFind.c:956,5'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Bt2_MatchFinder_GetMatches
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          137
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetMatchesSpec1
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:608,3'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:613,3'
          Dst:             GetMatchesSpec1
        - Src:             'sdk/C/LzFind.c:613,3'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Hc4_MatchFinder_Skip
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          171
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:1036,5'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:1044,5'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Hc4_MatchFinder_GetMatches
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          448
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - Hc_GetMatchesSpec
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:804,3'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:845,7'
          Dst:             MatchFinder_CheckLimits
        - Src:             'sdk/C/LzFind.c:852,23'
          Dst:             Hc_GetMatchesSpec
        - Src:             'sdk/C/LzFind.c:854,3'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Hc_GetMatchesSpec
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          202
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_CreateVTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MatchFinder_Init_3
        - MatchFinder_Init_HighHash
        - MatchFinder_Init_LowHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:339,3'
          Dst:             MatchFinder_Init_HighHash
        - Src:             'sdk/C/LzFind.c:340,3'
          Dst:             MatchFinder_Init_LowHash
        - Src:             'sdk/C/LzFind.c:341,3'
          Dst:             MatchFinder_Init_3
    - functionName:    MatchFinder_GetNumAvailableBytes
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      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:    MatchFinder_GetPointerToCurrentPos
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Init_HighHash
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Init_LowHash
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Init_3
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MatchFinder_ReadBlock
        - MatchFinder_SetLimits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:331,5'
          Dst:             MatchFinder_ReadBlock
        - Src:             'sdk/C/LzFind.c:333,3'
          Dst:             MatchFinder_SetLimits
    - functionName:    Hc3Zip_MatchFinder_Skip
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:1075,5'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:1080,5'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Bt3Zip_MatchFinder_Skip
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
        - SkipMatchesSpec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:965,5'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:969,5'
          Dst:             SkipMatchesSpec
        - Src:             'sdk/C/LzFind.c:969,5'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Hc3Zip_MatchFinder_GetMatches
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          143
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Hc_GetMatchesSpec
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:939,3'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:943,23'
          Dst:             Hc_GetMatchesSpec
        - Src:             'sdk/C/LzFind.c:945,3'
          Dst:             MatchFinder_CheckLimits
    - functionName:    Bt3Zip_MatchFinder_GetMatches
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          147
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetMatchesSpec1
        - MatchFinder_CheckLimits
        - MatchFinder_MovePos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:619,3'
          Dst:             MatchFinder_MovePos
        - Src:             'sdk/C/LzFind.c:624,3'
          Dst:             GetMatchesSpec1
        - Src:             'sdk/C/LzFind.c:624,3'
          Dst:             MatchFinder_CheckLimits
    - functionName:    AllocRefs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzInWindow_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LzInWindow_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:40,5'
          Dst:             LzInWindow_Free
    - functionName:    LzInWindow_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          394
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - AllocRefs
        - LzInWindow_Create
        - MatchFinder_Free
        - MatchFinder_FreeThisClassMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:186,5'
          Dst:             MatchFinder_Free
        - Src:             'sdk/C/LzFind.c:201,7'
          Dst:             LzInWindow_Create
        - Src:             'sdk/C/LzFind.c:255,7'
          Dst:             MatchFinder_FreeThisClassMemory
        - Src:             'sdk/C/LzFind.c:257,17'
          Dst:             AllocRefs
        - Src:             'sdk/C/LzFind.c:267,3'
          Dst:             MatchFinder_Free
    - functionName:    MatchFinder_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzInWindow_Free
        - MatchFinder_FreeThisClassMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:166,3'
          Dst:             MatchFinder_FreeThisClassMemory
        - Src:             'sdk/C/LzFind.c:167,3'
          Dst:             LzInWindow_Free
    - functionName:    MatchFinder_FreeThisClassMemory
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_SetDefaultSettings
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MatchFinder_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - MatchFinder_SetDefaultSettings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:146,3'
          Dst:             MatchFinder_SetDefaultSettings
    - functionName:    MatchFinder_ReadIfRequired
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzFind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - MatchFinder_ReadBlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzFind.c:119,5'
          Dst:             MatchFinder_ReadBlock
...
