---
Fuzzer filename: '/src/lzma-fuzz/ppmdenc_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:    _ZN15InputByteBuffer6streamEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 202
      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:    _ZNK16OutputByteBuffer4dataEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      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:    _ZNK16OutputByteBuffer4sizeEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16OutputByteBuffer6streamEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      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/ppmdenc_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          273
      EdgeCount:       108
      CyclomaticComplexity: 50
      functionsReached:
        - Ppmd7_Alloc
        - Ppmd7_Construct
        - Ppmd7_DecodeSymbol
        - Ppmd7_EncodeSymbol
        - Ppmd7_Free
        - Ppmd7_Init
        - Ppmd7z_RangeDec_CreateVTable
        - Ppmd7z_RangeDec_Init
        - Ppmd7z_RangeEnc_FlushData
        - Ppmd7z_RangeEnc_Init
        - _ZN15InputByteBuffer6streamEv
        - _ZN15InputByteBufferC2EPKhm
        - _ZN16OutputByteBuffer6streamEv
        - _ZN16OutputByteBufferC2Ev
        - _ZN16OutputByteBufferD2Ev
        - _ZNK16OutputByteBuffer4dataEv
        - _ZNK16OutputByteBuffer4sizeEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ppmdenc_fuzzer.cc:36,3'
          Dst:             Ppmd7_Construct
        - Src:             'ppmdenc_fuzzer.cc:38,8'
          Dst:             Ppmd7_Alloc
        - Src:             'ppmdenc_fuzzer.cc:44,5'
          Dst:             Ppmd7_Free
        - Src:             'ppmdenc_fuzzer.cc:47,3'
          Dst:             Ppmd7_Init
        - Src:             'ppmdenc_fuzzer.cc:49,20'
          Dst:             _ZN16OutputByteBufferC2Ev
        - Src:             'ppmdenc_fuzzer.cc:51,3'
          Dst:             Ppmd7z_RangeEnc_Init
        - Src:             'ppmdenc_fuzzer.cc:52,27'
          Dst:             _ZN16OutputByteBuffer6streamEv
        - Src:             'ppmdenc_fuzzer.cc:54,5'
          Dst:             Ppmd7_EncodeSymbol
        - Src:             'ppmdenc_fuzzer.cc:79,1'
          Dst:             _ZN16OutputByteBufferD2Ev
        - Src:             'ppmdenc_fuzzer.cc:56,3'
          Dst:             Ppmd7z_RangeEnc_FlushData
        - Src:             'ppmdenc_fuzzer.cc:57,3'
          Dst:             Ppmd7_Free
        - Src:             'ppmdenc_fuzzer.cc:60,5'
          Dst:             _ZNK16OutputByteBuffer4sizeEv
        - Src:             'ppmdenc_fuzzer.cc:60,5'
          Dst:             __assert_fail
        - Src:             'ppmdenc_fuzzer.cc:61,42'
          Dst:             _ZNK16OutputByteBuffer4dataEv
        - Src:             'ppmdenc_fuzzer.cc:61,61'
          Dst:             _ZNK16OutputByteBuffer4sizeEv
        - Src:             'ppmdenc_fuzzer.cc:61,21'
          Dst:             _ZN15InputByteBufferC2EPKhm
        - Src:             'ppmdenc_fuzzer.cc:63,5'
          Dst:             Ppmd7_Construct
        - Src:             'ppmdenc_fuzzer.cc:64,5'
          Dst:             Ppmd7_Alloc
        - Src:             'ppmdenc_fuzzer.cc:64,5'
          Dst:             __assert_fail
        - Src:             'ppmdenc_fuzzer.cc:65,5'
          Dst:             Ppmd7_Init
        - Src:             'ppmdenc_fuzzer.cc:67,5'
          Dst:             Ppmd7z_RangeDec_CreateVTable
        - Src:             'ppmdenc_fuzzer.cc:68,28'
          Dst:             _ZN15InputByteBuffer6streamEv
        - Src:             'ppmdenc_fuzzer.cc:69,5'
          Dst:             Ppmd7z_RangeDec_Init
        - Src:             'ppmdenc_fuzzer.cc:69,5'
          Dst:             __assert_fail
        - Src:             'ppmdenc_fuzzer.cc:72,17'
          Dst:             Ppmd7_DecodeSymbol
        - Src:             'ppmdenc_fuzzer.cc:73,7'
          Dst:             __assert_fail
        - Src:             'ppmdenc_fuzzer.cc:74,7'
          Dst:             __assert_fail
        - Src:             'ppmdenc_fuzzer.cc:76,5'
          Dst:             Ppmd7_Free
        - Src:             'ppmdenc_fuzzer.cc:79,1'
          Dst:             _ZN16OutputByteBufferD2Ev
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    _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:    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:    GlueFreeBlocks
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          365
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - InsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:208,7'
          Dst:             InsertNode
        - Src:             'sdk/C/Ppmd7.c:212,7'
          Dst:             InsertNode
        - Src:             'sdk/C/Ppmd7.c:214,5'
          Dst:             InsertNode
    - functionName:    InsertNode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocUnitsRare
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GlueFreeBlocks
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:225,5'
          Dst:             GlueFreeBlocks
        - Src:             'sdk/C/Ppmd7.c:227,14'
          Dst:             RemoveNode
        - Src:             'sdk/C/Ppmd7.c:240,12'
          Dst:             RemoveNode
        - Src:             'sdk/C/Ppmd7.c:241,3'
          Dst:             SplitBlock
    - functionName:    RemoveNode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SplitBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:142,5'
          Dst:             InsertNode
        - Src:             'sdk/C/Ppmd7.c:144,3'
          Dst:             InsertNode
    - functionName:    AllocUnits
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:249,12'
          Dst:             RemoveNode
        - Src:             'sdk/C/Ppmd7.c:257,10'
          Dst:             AllocUnitsRare
    - functionName:    CreateSuccessors
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          392
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
        - SetSuccessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:379,3'
          Dst:             SetSuccessor
        - Src:             'sdk/C/Ppmd7.c:400,21'
          Dst:             RemoveNode
        - Src:             'sdk/C/Ppmd7.c:403,21'
          Dst:             AllocUnitsRare
        - Src:             'sdk/C/Ppmd7.c:410,5'
          Dst:             SetSuccessor
    - functionName:    SetSuccessor
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ShrinkUnits
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - InsertNode
        - RemoveNode
        - SplitBlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:272,17'
          Dst:             RemoveNode
        - Src:             'sdk/C/Ppmd7.c:274,5'
          Dst:             InsertNode
        - Src:             'sdk/C/Ppmd7.c:277,3'
          Dst:             SplitBlock
    - functionName:    UpdateModel
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          814
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - AllocUnits
        - CreateSuccessors
        - InsertNode
        - RestartModel
        - SetSuccessor
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:449,11'
          Dst:             SwapStates
        - Src:             'sdk/C/Ppmd7.c:463,37'
          Dst:             CreateSuccessors
        - Src:             'sdk/C/Ppmd7.c:466,7'
          Dst:             RestartModel
        - Src:             'sdk/C/Ppmd7.c:469,5'
          Dst:             SetSuccessor
        - Src:             'sdk/C/Ppmd7.c:477,5'
          Dst:             RestartModel
        - Src:             'sdk/C/Ppmd7.c:485,20'
          Dst:             CreateSuccessors
        - Src:             'sdk/C/Ppmd7.c:488,9'
          Dst:             RestartModel
        - Src:             'sdk/C/Ppmd7.c:501,5'
          Dst:             SetSuccessor
        - Src:             'sdk/C/Ppmd7.c:520,23'
          Dst:             AllocUnits
        - Src:             'sdk/C/Ppmd7.c:524,13'
          Dst:             RestartModel
        - Src:             'sdk/C/Ppmd7.c:529,11'
          Dst:             InsertNode
        - Src:             'sdk/C/Ppmd7.c:537,38'
          Dst:             AllocUnits
        - Src:             'sdk/C/Ppmd7.c:540,9'
          Dst:             RestartModel
        - Src:             'sdk/C/Ppmd7.c:565,7'
          Dst:             SetSuccessor
    - functionName:    SwapStates
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RestartModel
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          309
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - SetSuccessor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:315,5'
          Dst:             SetSuccessor
    - functionName:    Ppmd7_Update2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Rescale
        - UpdateModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:709,5'
          Dst:             Rescale
        - Src:             'sdk/C/Ppmd7.c:711,3'
          Dst:             UpdateModel
    - functionName:    Rescale
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          397
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - InsertNode
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:625,7'
          Dst:             InsertNode
        - Src:             'sdk/C/Ppmd7.c:632,30'
          Dst:             ShrinkUnits
    - functionName:    Ppmd7_UpdateBin
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NextContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:702,3'
          Dst:             NextContext
    - functionName:    NextContext
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UpdateModel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:669,5'
          Dst:             UpdateModel
    - functionName:    Ppmd7_Update1_0
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NextContext
        - Rescale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:693,5'
          Dst:             Rescale
        - Src:             'sdk/C/Ppmd7.c:694,3'
          Dst:             NextContext
    - functionName:    Ppmd7_Update1
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NextContext
        - Rescale
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:679,5'
          Dst:             SwapStates
        - Src:             'sdk/C/Ppmd7.c:682,7'
          Dst:             Rescale
        - Src:             'sdk/C/Ppmd7.c:684,3'
          Dst:             NextContext
    - functionName:    Ppmd7_MakeEscFreq
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          145
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RestartModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:339,3'
          Dst:             RestartModel
    - functionName:    Ppmd7_Alloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Ppmd7_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7.c:103,5'
          Dst:             Ppmd7_Free
    - functionName:    Ppmd7_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_Normalize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_DecodeSymbol
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          811
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - Ppmd7_MakeEscFreq
        - Ppmd7_Update1
        - Ppmd7_Update1_0
        - Ppmd7_Update2
        - Ppmd7_UpdateBin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Dec.c:97,7'
          Dst:             Ppmd7_Update1_0
        - Src:             'sdk/C/Ppmd7Dec.c:110,9'
          Dst:             Ppmd7_Update1
        - Src:             'sdk/C/Ppmd7Dec.c:132,7'
          Dst:             Ppmd7_UpdateBin
        - Src:             'sdk/C/Ppmd7Dec.c:168,11'
          Dst:             Ppmd7_MakeEscFreq
        - Src:             'sdk/C/Ppmd7Dec.c:182,7'
          Dst:             Ppmd7_Update2
    - functionName:    Range_DecodeBit
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Dec.c:69,3'
          Dst:             Range_Normalize
    - functionName:    Range_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Dec.c:50,3'
          Dst:             Range_Normalize
    - functionName:    Range_GetThreshold
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7z_RangeDec_CreateVTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      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:    Ppmd7z_RangeDec_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_EncodeBit_1
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Enc.c:65,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_ShiftLow
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_EncodeBit_0
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Enc.c:53,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Enc.c:43,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    Ppmd7_EncodeSymbol
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          710
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - Ppmd7_MakeEscFreq
        - Ppmd7_Update1
        - Ppmd7_Update1_0
        - Ppmd7_Update2
        - Ppmd7_UpdateBin
        - RangeEnc_Encode
        - RangeEnc_EncodeBit_0
        - RangeEnc_EncodeBit_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Ppmd7Enc.c:89,7'
          Dst:             RangeEnc_Encode
        - Src:             'sdk/C/Ppmd7Enc.c:91,7'
          Dst:             Ppmd7_Update1_0
        - Src:             'sdk/C/Ppmd7Enc.c:101,9'
          Dst:             RangeEnc_Encode
        - Src:             'sdk/C/Ppmd7Enc.c:103,9'
          Dst:             Ppmd7_Update1
        - Src:             'sdk/C/Ppmd7Enc.c:115,5'
          Dst:             RangeEnc_Encode
        - Src:             'sdk/C/Ppmd7Enc.c:123,7'
          Dst:             RangeEnc_EncodeBit_0
        - Src:             'sdk/C/Ppmd7Enc.c:126,7'
          Dst:             Ppmd7_UpdateBin
        - Src:             'sdk/C/Ppmd7Enc.c:131,7'
          Dst:             RangeEnc_EncodeBit_1
        - Src:             'sdk/C/Ppmd7Enc.c:155,11'
          Dst:             Ppmd7_MakeEscFreq
        - Src:             'sdk/C/Ppmd7Enc.c:172,9'
          Dst:             RangeEnc_Encode
        - Src:             'sdk/C/Ppmd7Enc.c:175,9'
          Dst:             Ppmd7_Update2
        - Src:             'sdk/C/Ppmd7Enc.c:184,5'
          Dst:             RangeEnc_Encode
    - functionName:    Ppmd7z_RangeEnc_FlushData
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      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/Ppmd7Enc.c:73,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    Ppmd7z_RangeEnc_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Ppmd7Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
