---
Fuzzer filename: '/src/lzma-fuzz/lzma2enc_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:    _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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/lzma-fuzz/lzma2enc_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          419
      EdgeCount:       139
      CyclomaticComplexity: 69
      functionsReached:
        - Lzma2Decode
        - Lzma2EncProps_Init
        - Lzma2EncProps_Normalize
        - Lzma2Enc_Create
        - Lzma2Enc_Destroy
        - Lzma2Enc_Encode2
        - Lzma2Enc_SetDataSize
        - Lzma2Enc_SetProps
        - Lzma2Enc_WriteProperties
        - _ZN11InputBuffer6streamEv
        - _ZN11InputBufferC2EPKhm
        - _ZN12OutputBuffer6streamEv
        - _ZN12OutputBufferC2Ev
        - _ZN12OutputBufferD2Ev
        - _ZNK12OutputBuffer4dataEv
        - _ZNK12OutputBuffer4sizeEv
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lzma2enc_fuzzer.cc:45,3'
          Dst:             Lzma2EncProps_Init
        - Src:             'lzma2enc_fuzzer.cc:59,3'
          Dst:             Lzma2EncProps_Normalize
        - Src:             'lzma2enc_fuzzer.cc:61,25'
          Dst:             Lzma2Enc_Create
        - Src:             'lzma2enc_fuzzer.cc:66,16'
          Dst:             _ZN12OutputBufferC2Ev
        - Src:             'lzma2enc_fuzzer.cc:67,15'
          Dst:             _ZN11InputBufferC2EPKhm
        - Src:             'lzma2enc_fuzzer.cc:73,14'
          Dst:             Lzma2Enc_SetProps
        - Src:             'lzma2enc_fuzzer.cc:104,1'
          Dst:             _ZN12OutputBufferD2Ev
        - Src:             'lzma2enc_fuzzer.cc:78,3'
          Dst:             Lzma2Enc_SetDataSize
        - Src:             'lzma2enc_fuzzer.cc:79,16'
          Dst:             Lzma2Enc_WriteProperties
        - Src:             'lzma2enc_fuzzer.cc:81,42'
          Dst:             _ZN12OutputBuffer6streamEv
        - Src:             'lzma2enc_fuzzer.cc:82,17'
          Dst:             _ZN11InputBuffer6streamEv
        - Src:             'lzma2enc_fuzzer.cc:81,9'
          Dst:             Lzma2Enc_Encode2
        - Src:             'lzma2enc_fuzzer.cc:83,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:84,3'
          Dst:             _ZNK12OutputBuffer4sizeEv
        - Src:             'lzma2enc_fuzzer.cc:84,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:88,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:90,23'
          Dst:             _ZNK12OutputBuffer4sizeEv
        - Src:             'lzma2enc_fuzzer.cc:92,48'
          Dst:             _ZNK12OutputBuffer4dataEv
        - Src:             'lzma2enc_fuzzer.cc:92,9'
          Dst:             Lzma2Decode
        - Src:             'lzma2enc_fuzzer.cc:94,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:95,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:97,3'
          Dst:             _ZNK12OutputBuffer4sizeEv
        - Src:             'lzma2enc_fuzzer.cc:97,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:98,3'
          Dst:             memcmp
        - Src:             'lzma2enc_fuzzer.cc:98,3'
          Dst:             __assert_fail
        - Src:             'lzma2enc_fuzzer.cc:101,3'
          Dst:             Lzma2Enc_Destroy
        - Src:             'lzma2enc_fuzzer.cc:104,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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      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:    1
      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:    1
      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:    2
      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:    0
      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:    0
      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:    1
      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:    3
      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:    5
      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:    0
      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:    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
...
