---
Fuzzer filename: '/src/cgif/fuzz/cgif_file_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL8readdataP10ByteStreamPvm
      functionSourceFile: '/src/cgif/fuzz/cgif_file_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
      functionSourceFile: '/src/cgif/fuzz/cgif_file_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          156
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL8readdataP10ByteStreamPvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_file_fuzzer.c:65,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:66,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:67,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:68,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:69,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:73,10'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:77,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
    - functionName:    _ZL14read_gifconfigP10ByteStreamP12st_gifconfig
      functionSourceFile: '/src/cgif/fuzz/cgif_file_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL8readdataP10ByteStreamPvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_file_fuzzer.c:38,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:39,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:40,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:41,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:42,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_file_fuzzer.c:46,10'
          Dst:             _ZL8readdataP10ByteStreamPvm
    - functionName:    _ZL12processInputP10ByteStream
      functionSourceFile: '/src/cgif/fuzz/cgif_file_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14read_gifconfigP10ByteStreamP12st_gifconfig
        - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - cgif_addframe
        - cgif_close
        - cgif_newgif
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_file_fuzzer.c:93,7'
          Dst:             _ZL14read_gifconfigP10ByteStreamP12st_gifconfig
        - Src:             'fuzz/cgif_file_fuzzer.c:104,18'
          Dst:             cgif_newgif
        - Src:             'fuzz/cgif_file_fuzzer.c:107,5'
          Dst:             unlink
        - Src:             'fuzz/cgif_file_fuzzer.c:110,7'
          Dst:             _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - Src:             'fuzz/cgif_file_fuzzer.c:113,5'
          Dst:             cgif_addframe
        - Src:             'fuzz/cgif_file_fuzzer.c:121,9'
          Dst:             _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - Src:             'fuzz/cgif_file_fuzzer.c:123,7'
          Dst:             cgif_close
        - Src:             'fuzz/cgif_file_fuzzer.c:124,3'
          Dst:             unlink
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cgif/fuzz/cgif_file_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12processInputP10ByteStream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_file_fuzzer.c:133,3'
          Dst:             _ZL12processInputP10ByteStream
    - functionName:    getDiffArea
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          388
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmpPixel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:176,10'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:194,10'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:206,9'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:218,9'
          Dst:             cmpPixel
    - functionName:    cmpPixel
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          232
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:155,10'
          Dst:             memcmp
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getDiffAreaGlobalPalette
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          342
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:250,9'
          Dst:             memcmp
        - Src:             '../src/cgif.c:266,9'
          Dst:             memcmp
    - functionName:    calcNextPower2Ex
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    doWidthHeightOptim
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          191
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - getDiffArea
        - getDiffAreaGlobalPalette
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:322,17'
          Dst:             getDiffAreaGlobalPalette
        - Src:             '../src/cgif.c:324,17'
          Dst:             getDiffArea
    - functionName:    cgif_close
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - cgif_raw_close
        - fclose
        - flushFrame
        - freeCGIF
        - freeFrame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:590,11'
          Dst:             flushFrame
        - Src:             '../src/cgif.c:600,7'
          Dst:             cgif_raw_close
        - Src:             '../src/cgif.c:607,9'
          Dst:             fclose
        - Src:             '../src/cgif.c:613,5'
          Dst:             freeFrame
        - Src:             '../src/cgif.c:617,3'
          Dst:             freeCGIF
    - functionName:    flushFrame
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          570
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - calcNextPower2Ex
        - cgif_raw_addframe
        - cmpPixel
        - doWidthHeightOptim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:383,21'
          Dst:             doWidthHeightOptim
        - Src:             '../src/cgif.c:399,16'
          Dst:             calcNextPower2Ex
        - Src:             '../src/cgif.c:412,12'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:435,7'
          Dst:             cgif_raw_addframe
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeFrame
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeCGIF
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyFrameConfig
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cgif_addframe
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          808
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - cmpPixel
        - copyFrameConfig
        - flushFrame
        - freeFrame
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:501,13'
          Dst:             memcmp
        - Src:             '../src/cgif.c:506,14'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:525,9'
          Dst:             flushFrame
        - Src:             '../src/cgif.c:526,5'
          Dst:             freeFrame
        - Src:             '../src/cgif.c:540,3'
          Dst:             copyFrameConfig
    - functionName:    writecb
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:54,9'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cgif_newgif
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          254
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cgif_raw_newgif
        - fclose
        - fopen64
        - freeCGIF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:84,13'
          Dst:             fopen64
        - Src:             '../src/cgif.c:93,7'
          Dst:             fclose
        - Src:             '../src/cgif.c:119,13'
          Dst:             cgif_raw_newgif
        - Src:             '../src/cgif.c:123,7'
          Dst:             fclose
        - Src:             '../src/cgif.c:125,5'
          Dst:             freeCGIF
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_child
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzw_crawl_tree
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          405
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - add_child
        - resetDict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:155,9'
          Dst:             resetDict
        - Src:             '../src/cgif_raw.c:187,7'
          Dst:             add_child
        - Src:             '../src/cgif_raw.c:190,7'
          Dst:             resetDict
    - functionName:    resetDict
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_byte_list_block
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_byte_list
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          302
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzw_generate
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzw_crawl_tree
        - resetDict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:210,3'
          Dst:             resetDict
        - Src:             '../src/cgif_raw.c:214,9'
          Dst:             lzw_crawl_tree
    - functionName:    cgif_raw_close
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LZW_GenerateStream
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          161
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - create_byte_list
        - create_byte_list_block
        - lzw_generate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:317,7'
          Dst:             lzw_generate
        - Src:             '../src/cgif_raw.c:330,19'
          Dst:             create_byte_list
        - Src:             '../src/cgif_raw.c:331,19'
          Dst:             create_byte_list_block
    - functionName:    hU16toLE
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calcInitCodeLen
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calcNextPower2Ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:83,11'
          Dst:             calcNextPower2Ex
    - functionName:    calcNextPower2Ex
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cgif_raw_addframe
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          746
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - LZW_GenerateStream
        - calcInitCodeLen
        - calcNextPower2Ex
        - hU16toLE
        - writeDummyBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:496,15'
          Dst:             calcNextPower2Ex
        - Src:             '../src/cgif_raw.c:514,17'
          Dst:             calcInitCodeLen
        - Src:             '../src/cgif_raw.c:518,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:519,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:520,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:521,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:556,9'
          Dst:             LZW_GenerateStream
        - Src:             '../src/cgif_raw.c:559,9'
          Dst:             LZW_GenerateStream
        - Src:             '../src/cgif_raw.c:585,30'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:596,15'
          Dst:             writeDummyBytes
    - functionName:    writeDummyBytes
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initAppExtBlock
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hU16toLE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:407,31'
          Dst:             hU16toLE
    - functionName:    initMainHeader
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calcNextPower2Ex
        - hU16toLE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:366,29'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:370,29'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:378,25'
          Dst:             calcNextPower2Ex
    - functionName:    cgif_raw_newgif
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          205
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calcNextPower2Ex
        - initAppExtBlock
        - initMainHeader
        - writeDummyBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:440,3'
          Dst:             initMainHeader
        - Src:             '../src/cgif_raw.c:446,35'
          Dst:             calcNextPower2Ex
        - Src:             '../src/cgif_raw.c:449,15'
          Dst:             writeDummyBytes
        - Src:             '../src/cgif_raw.c:454,5'
          Dst:             initAppExtBlock
...
