---
Fuzzer filename: '/src/cgif/fuzz/cgif_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL8readdataP10ByteStreamPvm
      functionSourceFile: '/src/cgif/fuzz/cgif_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pStream
        - pDest
        - size
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'fuzz/cgif_fuzzer.c:15,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:16,12'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/cgif_fuzzer.c:21,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
      functionSourceFile: '/src/cgif/fuzz/cgif_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pStream
        - pDest
        - sizeImageData
      BBCount:         14
      ICount:          160
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL8readdataP10ByteStreamPvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz/cgif_fuzzer.c:68,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:69,45'
              BranchSideFuncs:
                - malloc
                - _ZL8readdataP10ByteStreamPvm
                - malloc
                - _ZL8readdataP10ByteStreamPvm
                - free
                - free
            - BranchSide:      'fuzz/cgif_fuzzer.c:73,40'
              BranchSideFuncs:
                - malloc
                - _ZL8readdataP10ByteStreamPvm
                - free
                - free
        - Branch String:   'fuzz/cgif_fuzzer.c:70,8'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:70,38'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/cgif_fuzzer.c:71,19'
              BranchSideFuncs:
                - _ZL8readdataP10ByteStreamPvm
                - malloc
                - _ZL8readdataP10ByteStreamPvm
                - free
                - free
        - Branch String:   'fuzz/cgif_fuzzer.c:74,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:74,33'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/cgif_fuzzer.c:75,17'
              BranchSideFuncs:
                - _ZL8readdataP10ByteStreamPvm
                - free
                - free
        - Branch String:   'fuzz/cgif_fuzzer.c:76,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:77,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'fuzz/cgif_fuzzer.c:80,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/cgif_fuzzer.c:63,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:64,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:65,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:66,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:67,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:71,10'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:75,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
    - functionName:    _ZL7writecbPvPKhm
      functionSourceFile: '/src/cgif/fuzz/cgif_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pContext
        - pData
        - size
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14read_gifconfigP10ByteStreamP12st_gifconfig
      functionSourceFile: '/src/cgif/fuzz/cgif_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStream
        - pDest
      BBCount:         12
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL8readdataP10ByteStreamPvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/cgif_fuzzer.c:41,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:42,46'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz/cgif_fuzzer.c:46,6'
              BranchSideFuncs:
                - free
        - Branch String:   'fuzz/cgif_fuzzer.c:43,8'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:43,39'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/cgif_fuzzer.c:44,19'
              BranchSideFuncs:
                - _ZL8readdataP10ByteStreamPvm
                - free
        - Branch String:   'fuzz/cgif_fuzzer.c:46,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:47,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz/cgif_fuzzer.c:49,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/cgif_fuzzer.c:36,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:37,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:38,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:39,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:40,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_fuzzer.c:44,10'
          Dst:             _ZL8readdataP10ByteStreamPvm
    - functionName:    _ZL12processInputP10ByteStream
      functionSourceFile: '/src/cgif/fuzz/cgif_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pStream
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL14read_gifconfigP10ByteStreamP12st_gifconfig
        - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - cgif_addframe
        - cgif_close
        - cgif_newgif
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/cgif_fuzzer.c:99,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:100,5'
              BranchSideFuncs:
                - cgif_newgif
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - cgif_close
                - cgif_addframe
                - free
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - free
            - BranchSide:      'fuzz/cgif_fuzzer.c:102,40'
              BranchSideFuncs:
                - cgif_newgif
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - cgif_close
                - cgif_addframe
                - free
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - free
        - Branch String:   'fuzz/cgif_fuzzer.c:104,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:105,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz/cgif_fuzzer.c:108,11'
              BranchSideFuncs:
                - cgif_newgif
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - cgif_close
                - cgif_addframe
                - free
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - Branch String:   'fuzz/cgif_fuzzer.c:111,6'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/cgif_fuzzer.c:114,24'
              BranchSideFuncs:
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - cgif_close
                - cgif_addframe
                - free
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - Branch String:   'fuzz/cgif_fuzzer.c:115,3'
          Branch Sides:
            - BranchSide:      'fuzz/cgif_fuzzer.c:116,19'
              BranchSideFuncs:
                - cgif_addframe
                - free
                - free
                - _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
                - cgif_close
            - BranchSide:      'fuzz/cgif_fuzzer.c:121,18'
              BranchSideFuncs:
                - cgif_close
      Callsites:
        - Src:             'fuzz/cgif_fuzzer.c:98,7'
          Dst:             _ZL14read_gifconfigP10ByteStreamP12st_gifconfig
        - Src:             'fuzz/cgif_fuzzer.c:109,22'
          Dst:             cgif_newgif
        - Src:             'fuzz/cgif_fuzzer.c:114,7'
          Dst:             _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - Src:             'fuzz/cgif_fuzzer.c:116,5'
          Dst:             cgif_addframe
        - Src:             'fuzz/cgif_fuzzer.c:119,9'
          Dst:             _ZL16read_frameconfigP10ByteStreamP14st_frameconfigm
        - Src:             'fuzz/cgif_fuzzer.c:121,7'
          Dst:             cgif_close
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cgif/fuzz/cgif_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pData
        - numBytes
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12processInputP10ByteStream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_fuzzer.c:130,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:
        - pGIF
        - pCur
        - pBef
        - pResult
      BBCount:         38
      ICount:          408
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmpPixel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:172,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:173,13'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:183,6'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:173,5'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:174,16'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:180,5'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:176,10'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:177,9'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:179,5'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:183,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:184,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:186,12'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:190,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:191,13'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:201,16'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:191,5'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:192,16'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:198,5'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:194,10'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:195,9'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:197,5'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:206,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:207,5'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:213,13'
              BranchSideFuncs:
                - cmpPixel
        - Branch String:   '../src/cgif.c:208,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:206,3'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
            - BranchSide:      '../src/cgif.c:209,7'
              BranchSideFuncs:
                - cmpPixel
                - cmpPixel
        - Branch String:   '../src/cgif.c:218,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:219,5'
              BranchSideFuncs:
                - cmpPixel
            - BranchSide:      '../src/cgif.c:225,15'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:220,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:218,3'
              BranchSideFuncs:
                - cmpPixel
            - BranchSide:      '../src/cgif.c:221,7'
              BranchSideFuncs:
                - cmpPixel
      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:
        - pGIF
        - pCur
        - pBef
        - iCur
        - iBef
      BBCount:         31
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../src/cgif.c:141,56'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:141,59'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:144,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:141,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:142,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:144,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:144,56'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:144,59'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:148,31'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:144,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:148,31'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:148,30'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:148,84'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:148,115'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:149,30'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:149,84'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:149,115'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:150,26'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:150,30'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:151,5'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:150,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:153,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:153,12'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:153,66'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:153,88'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:154,12'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:154,66'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:154,88'
              BranchSideFuncs:
                - memcmp
      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:
        - pGIF
        - pCur
        - pBef
        - pResult
      BBCount:         30
      ICount:          357
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:249,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:250,16'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '../src/cgif.c:257,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:250,9'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:251,7'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:253,5'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '../src/cgif.c:257,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:258,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:260,12'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:265,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:266,16'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '../src/cgif.c:272,16'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:266,9'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:267,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:269,5'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '../src/cgif.c:278,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:287,13'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:281,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:278,3'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:282,7'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:293,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:294,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:302,15'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:296,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:293,3'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:297,7'
              BranchSideFuncs: []
      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:
        - n
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:43,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:43,45'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:44,10'
              BranchSideFuncs: []
      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:
        - pGIF
        - pCur
        - pBef
        - pResult
      BBCount:         20
      ICount:          200
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - getDiffArea
        - getDiffAreaGlobalPalette
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:319,64'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:319,68'
              BranchSideFuncs:
                - getDiffArea
                - malloc
                - getDiffAreaGlobalPalette
            - BranchSide:      '../src/cgif.c:324,29'
              BranchSideFuncs:
                - getDiffArea
                - malloc
        - Branch String:   '../src/cgif.c:320,7'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:320,11'
              BranchSideFuncs:
                - getDiffArea
                - malloc
                - getDiffAreaGlobalPalette
            - BranchSide:      '../src/cgif.c:324,29'
              BranchSideFuncs:
                - getDiffArea
                - malloc
        - Branch String:   '../src/cgif.c:320,65'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:320,69'
              BranchSideFuncs:
                - getDiffArea
                - malloc
                - getDiffAreaGlobalPalette
            - BranchSide:      '../src/cgif.c:324,29'
              BranchSideFuncs:
                - getDiffArea
                - malloc
        - Branch String:   '../src/cgif.c:319,7'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:322,42'
              BranchSideFuncs:
                - getDiffAreaGlobalPalette
                - malloc
            - BranchSide:      '../src/cgif.c:324,29'
              BranchSideFuncs:
                - getDiffArea
                - malloc
        - Branch String:   '../src/cgif.c:327,7'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:329,5'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../src/cgif.c:336,26'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../src/cgif.c:337,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:338,12'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:341,10'
              BranchSideFuncs: []
      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:
        - pGIF
      BBCount:         32
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - cgif_raw_close
        - fclose
        - flushFrame
        - freeCGIF
        - freeFrame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:583,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:584,5'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
            - BranchSide:      '../src/cgif.c:588,11'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
                - flushFrame
        - Branch String:   '../src/cgif.c:588,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:589,8'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
                - flushFrame
            - BranchSide:      '../src/cgif.c:596,3'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
        - Branch String:   '../src/cgif.c:589,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:590,22'
              BranchSideFuncs:
                - flushFrame
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
            - BranchSide:      '../src/cgif.c:596,3'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
                - flushFrame
        - Branch String:   '../src/cgif.c:591,10'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:592,27'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
            - BranchSide:      '../src/cgif.c:595,5'
              BranchSideFuncs:
                - cgif_raw_close
                - freeCGIF
                - freeFrame
                - fclose
                - flushFrame
        - Branch String:   '../src/cgif.c:602,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:603,23'
              BranchSideFuncs:
                - freeCGIF
                - freeFrame
                - fclose
            - BranchSide:      '../src/cgif.c:606,6'
              BranchSideFuncs:
                - freeCGIF
                - freeFrame
                - fclose
        - Branch String:   '../src/cgif.c:606,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:607,16'
              BranchSideFuncs:
                - fclose
                - freeCGIF
                - freeFrame
            - BranchSide:      '../src/cgif.c:612,11'
              BranchSideFuncs:
                - freeCGIF
                - freeFrame
        - Branch String:   '../src/cgif.c:608,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:609,7'
              BranchSideFuncs:
                - freeCGIF
                - freeFrame
            - BranchSide:      '../src/cgif.c:611,3'
              BranchSideFuncs:
                - freeCGIF
                - freeFrame
        - Branch String:   '../src/cgif.c:612,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:613,15'
              BranchSideFuncs:
                - freeFrame
                - freeCGIF
            - BranchSide:      '../src/cgif.c:616,12'
              BranchSideFuncs:
                - freeCGIF
        - Branch String:   '../src/cgif.c:619,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:619,6'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:620,12'
              BranchSideFuncs: []
      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:
        - pGIF
        - pCur
        - pBef
      BBCount:         61
      ICount:          594
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - calcNextPower2Ex
        - cgif_raw_addframe
        - cmpPixel
        - doWidthHeightOptim
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/cgif.c:360,75'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:360,20'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
            - BranchSide:      '../src/cgif.c:360,79'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
        - Branch String:   '../src/cgif.c:367,19'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:367,22'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
            - BranchSide:      '../src/cgif.c:368,5'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
        - Branch String:   '../src/cgif.c:367,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:368,5'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
            - BranchSide:      '../src/cgif.c:372,6'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
        - Branch String:   '../src/cgif.c:372,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:373,5'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
            - BranchSide:      '../src/cgif.c:375,24'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
        - Branch String:   '../src/cgif.c:375,23'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:375,34'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
            - BranchSide:      '../src/cgif.c:375,72'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
        - Branch String:   '../src/cgif.c:377,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:378,5'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
            - BranchSide:      '../src/cgif.c:382,6'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
                - doWidthHeightOptim
        - Branch String:   '../src/cgif.c:382,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:383,40'
              BranchSideFuncs:
                - doWidthHeightOptim
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
            - BranchSide:      '../src/cgif.c:389,19'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - calcNextPower2Ex
                - cmpPixel
                - malloc
        - Branch String:   '../src/cgif.c:397,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:399,33'
              BranchSideFuncs:
                - calcNextPower2Ex
                - cgif_raw_addframe
                - free
                - cmpPixel
                - malloc
            - BranchSide:      '../src/cgif.c:420,30'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
        - Branch String:   '../src/cgif.c:400,12'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:400,10'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
                - malloc
            - BranchSide:      '../src/cgif.c:400,29'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
                - malloc
        - Branch String:   '../src/cgif.c:402,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:403,27'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
                - malloc
            - BranchSide:      '../src/cgif.c:405,8'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
                - malloc
        - Branch String:   '../src/cgif.c:405,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:406,30'
              BranchSideFuncs:
                - malloc
                - cgif_raw_addframe
                - free
                - cmpPixel
            - BranchSide:      '../src/cgif.c:409,21'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
        - Branch String:   '../src/cgif.c:410,5'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:411,15'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
            - BranchSide:      '../src/cgif.c:417,3'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
        - Branch String:   '../src/cgif.c:411,7'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:412,21'
              BranchSideFuncs:
                - cmpPixel
                - cgif_raw_addframe
                - free
            - BranchSide:      '../src/cgif.c:416,5'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
        - Branch String:   '../src/cgif.c:412,12'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:413,49'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
            - BranchSide:      '../src/cgif.c:415,7'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
                - cmpPixel
        - Branch String:   '../src/cgif.c:421,30'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:421,48'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
            - BranchSide:      '../src/cgif.c:421,64'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
        - Branch String:   '../src/cgif.c:423,15'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:423,19'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
            - BranchSide:      '../src/cgif.c:424,15'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
        - Branch String:   '../src/cgif.c:423,76'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:423,79'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
            - BranchSide:      '../src/cgif.c:424,15'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
        - Branch String:   '../src/cgif.c:423,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:424,15'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
            - BranchSide:      '../src/cgif.c:426,27'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
        - Branch String:   '../src/cgif.c:432,30'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:432,41'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
            - BranchSide:      '../src/cgif.c:432,30'
              BranchSideFuncs:
                - cgif_raw_addframe
                - free
      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:
        - pFrame
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/cgif.c:441,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:441,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      '../src/cgif.c:442,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   '../src/cgif.c:443,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:444,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../src/cgif.c:446,10'
              BranchSideFuncs:
                - free
      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:
        - pGIF
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/cgif.c:65,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:65,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../src/cgif.c:66,10'
              BranchSideFuncs:
                - free
                - free
      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:
        - pDest
        - pSrc
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:458,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:458,6'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:459,25'
              BranchSideFuncs: []
      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:
        - pGIF
        - pConfig
      BBCount:         87
      ICount:          817
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - cmpPixel
        - copyFrameConfig
        - flushFrame
        - freeFrame
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:471,33'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:471,36'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:474,20'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:471,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:472,12'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:474,20'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:474,73'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:474,18'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:474,77'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:478,15'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:478,18'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:483,7'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:478,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:479,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:483,7'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:483,60'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:483,64'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:489,8'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:483,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:484,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:489,8'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:489,62'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:489,66'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:495,6'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:489,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:490,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:495,6'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
        - Branch String:   '../src/cgif.c:495,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:496,33'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:521,11'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:497,29'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:497,34'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:518,3'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:497,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:498,11'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
            - BranchSide:      '../src/cgif.c:518,3'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:499,71'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:499,75'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:505,15'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
        - Branch String:   '../src/cgif.c:500,11'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:500,15'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:505,15'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
        - Branch String:   '../src/cgif.c:500,72'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:500,76'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
                - memcmp
            - BranchSide:      '../src/cgif.c:505,15'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
        - Branch String:   '../src/cgif.c:499,11'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:501,20'
              BranchSideFuncs:
                - memcmp
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
            - BranchSide:      '../src/cgif.c:505,15'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
        - Branch String:   '../src/cgif.c:501,13'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:502,21'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
            - BranchSide:      '../src/cgif.c:504,7'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:506,14'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:507,23'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
            - BranchSide:      '../src/cgif.c:510,9'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
                - cmpPixel
        - Branch String:   '../src/cgif.c:513,11'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:514,52'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:517,5'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:521,45'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:521,48'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
            - BranchSide:      '../src/cgif.c:521,3'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:521,3'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:521,74'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
            - BranchSide:      '../src/cgif.c:524,6'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
                - flushFrame
                - freeFrame
        - Branch String:   '../src/cgif.c:524,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:525,20'
              BranchSideFuncs:
                - flushFrame
                - freeFrame
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
            - BranchSide:      '../src/cgif.c:539,15'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
        - Branch String:   '../src/cgif.c:529,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:530,25'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:533,7'
              BranchSideFuncs:
                - malloc
                - copyFrameConfig
                - malloc
                - malloc
        - Branch String:   '../src/cgif.c:544,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:545,47'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../src/cgif.c:548,3'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:553,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:554,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:562,6'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:556,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:557,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:560,3'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:562,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:563,36'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:570,6'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:564,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:565,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:568,3'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:570,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:571,36'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:573,3'
              BranchSideFuncs: []
      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:
        - pContext
        - pData
        - numBytes
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:53,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:54,16'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      '../src/cgif.c:57,13'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:55,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:55,23'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:56,10'
              BranchSideFuncs: []
      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:
        - pConfig
      BBCount:         30
      ICount:          259
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cgif_raw_newgif
        - fclose
        - fopen64
        - freeCGIF
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif.c:78,22'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:78,26'
              BranchSideFuncs:
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
                - fclose
                - fopen64
            - BranchSide:      '../src/cgif.c:79,5'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:78,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:79,5'
              BranchSideFuncs:
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
                - fclose
                - fopen64
            - BranchSide:      '../src/cgif.c:81,9'
              BranchSideFuncs:
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
                - fclose
                - fopen64
        - Branch String:   '../src/cgif.c:83,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:84,19'
              BranchSideFuncs:
                - fopen64
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
                - fclose
            - BranchSide:      '../src/cgif.c:90,10'
              BranchSideFuncs:
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
                - fclose
        - Branch String:   '../src/cgif.c:85,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:86,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif.c:88,3'
              BranchSideFuncs:
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
                - fclose
        - Branch String:   '../src/cgif.c:91,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:92,8'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '../src/cgif.c:98,10'
              BranchSideFuncs:
                - cgif_raw_newgif
                - freeCGIF
                - fclose
                - malloc
        - Branch String:   '../src/cgif.c:92,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:93,14'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '../src/cgif.c:95,5'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:103,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:104,42'
              BranchSideFuncs:
                - malloc
                - cgif_raw_newgif
                - freeCGIF
                - fclose
            - BranchSide:      '../src/cgif.c:108,25'
              BranchSideFuncs:
                - cgif_raw_newgif
                - freeCGIF
                - fclose
        - Branch String:   '../src/cgif.c:109,25'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:109,25'
              BranchSideFuncs:
                - cgif_raw_newgif
                - freeCGIF
                - fclose
            - BranchSide:      '../src/cgif.c:109,80'
              BranchSideFuncs:
                - cgif_raw_newgif
                - freeCGIF
                - fclose
        - Branch String:   '../src/cgif.c:121,6'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:122,8'
              BranchSideFuncs:
                - freeCGIF
                - fclose
            - BranchSide:      '../src/cgif.c:129,19'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif.c:122,8'
          Branch Sides:
            - BranchSide:      '../src/cgif.c:123,14'
              BranchSideFuncs:
                - fclose
                - freeCGIF
            - BranchSide:      '../src/cgif.c:125,14'
              BranchSideFuncs:
                - freeCGIF
      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:
        - pContext
        - parentIndex
        - LZWIndex
        - initDictLen
        - nextColor
      BBCount:         7
      ICount:          151
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:105,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:106,8'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:118,66'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:106,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:107,16'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:114,46'
              BranchSideFuncs: []
      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:
        - pContext
        - pStrPos
        - parentIndex
        - initDictLen
      BBCount:         35
      ICount:          414
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - add_child
        - resetDict
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:131,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:132,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:134,15'
              BranchSideFuncs:
                - resetDict
                - add_child
                - resetDict
        - Branch String:   '../src/cgif_raw.c:140,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:141,8'
              BranchSideFuncs:
                - resetDict
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:163,3'
              BranchSideFuncs:
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:141,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:142,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:144,18'
              BranchSideFuncs:
                - resetDict
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:145,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:146,21'
              BranchSideFuncs:
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:149,46'
              BranchSideFuncs:
                - resetDict
        - Branch String:   '../src/cgif_raw.c:151,10'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:152,83'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:155,19'
              BranchSideFuncs:
                - resetDict
        - Branch String:   '../src/cgif_raw.c:163,3'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:164,8'
              BranchSideFuncs:
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:196,42'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:164,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:165,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:168,8'
              BranchSideFuncs:
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:168,45'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:168,48'
              BranchSideFuncs:
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:174,14'
              BranchSideFuncs:
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:168,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:169,21'
              BranchSideFuncs:
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:174,14'
              BranchSideFuncs:
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:175,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:176,20'
              BranchSideFuncs:
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:184,44'
              BranchSideFuncs:
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:177,10'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:178,23'
              BranchSideFuncs:
                - resetDict
                - add_child
            - BranchSide:      '../src/cgif_raw.c:182,5'
              BranchSideFuncs:
                - resetDict
                - add_child
        - Branch String:   '../src/cgif_raw.c:186,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:187,17'
              BranchSideFuncs:
                - add_child
            - BranchSide:      '../src/cgif_raw.c:190,17'
              BranchSideFuncs:
                - resetDict
      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:
        - pContext
        - initDictLen
      BBCount:         1
      ICount:          49
      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:
        - byteList
        - byteListBlock
        - numBytes
      BBCount:         8
      ICount:          121
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:285,3'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:286,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:289,6'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:289,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:290,46'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:296,3'
              BranchSideFuncs: []
      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:
        - byteList
        - lzwPos
        - lzwStr
        - initDictLen
        - initCodeLen
      BBCount:         28
      ICount:          314
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:239,3'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:273,6'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:240,36'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:240,51'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:244,24'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:240,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:241,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:244,24'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:246,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:247,10'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:261,18'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:247,10'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:250,17'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:250,17'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:251,41'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:252,17'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:252,17'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:253,41'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:257,41'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:263,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:264,20'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:270,3'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:273,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:273,6'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:274,5'
              BranchSideFuncs: []
      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:
        - pContext
        - initDictLen
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzw_crawl_tree
        - resetDict
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:211,3'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:212,20'
              BranchSideFuncs:
                - lzw_crawl_tree
            - BranchSide:      '../src/cgif_raw.c:219,42'
              BranchSideFuncs: []
        - Branch String:   '../src/cgif_raw.c:215,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:216,14'
              BranchSideFuncs: []
      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:
        - pGIF
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:618,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:618,6'
              BranchSideFuncs:
                - free
            - BranchSide:      '../src/cgif_raw.c:619,5'
              BranchSideFuncs:
                - free
      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:
        - pResult
        - numPixel
        - pImageData
        - initDictLen
        - initCodeLen
      BBCount:         6
      ICount:          176
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - create_byte_list
        - create_byte_list_block
        - lzw_generate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:318,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:319,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      '../src/cgif_raw.c:321,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - create_byte_list
                - create_byte_list_block
                - free
                - free
                - free
                - free
                - free
                - free
      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:
        - n
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:63,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:64,15'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:66,14'
              BranchSideFuncs: []
      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:
        - numEntries
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calcNextPower2Ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:84,10'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:84,10'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:84,28'
              BranchSideFuncs: []
      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:
        - n
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:75,3'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:75,45'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:76,10'
              BranchSideFuncs: []
      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:
        - pGIF
        - pConfig
      BBCount:         59
      ICount:          773
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - LZW_GenerateStream
        - calcInitCodeLen
        - calcNextPower2Ex
        - hU16toLE
        - writeDummyBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:481,33'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:481,36'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
                - calcNextPower2Ex.64
            - BranchSide:      '../src/cgif_raw.c:485,6'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
                - calcNextPower2Ex.64
        - Branch String:   '../src/cgif_raw.c:481,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:482,12'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:485,6'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
                - calcNextPower2Ex.64
        - Branch String:   '../src/cgif_raw.c:485,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:486,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:490,10'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
                - calcNextPower2Ex.64
        - Branch String:   '../src/cgif_raw.c:495,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:496,32'
              BranchSideFuncs:
                - calcNextPower2Ex.64
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
            - BranchSide:      '../src/cgif_raw.c:503,20'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
        - Branch String:   '../src/cgif_raw.c:497,15'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:497,35'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
            - BranchSide:      '../src/cgif_raw.c:506,40'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
        - Branch String:   '../src/cgif_raw.c:509,61'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:509,65'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
            - BranchSide:      '../src/cgif_raw.c:514,33'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
        - Branch String:   '../src/cgif_raw.c:509,119'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:509,122'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
            - BranchSide:      '../src/cgif_raw.c:514,33'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
        - Branch String:   '../src/cgif_raw.c:509,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:510,20'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
            - BranchSide:      '../src/cgif_raw.c:514,33'
              BranchSideFuncs:
                - calcInitCodeLen
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - hU16toLE
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
                - malloc
                - LZW_GenerateStream
                - free
        - Branch String:   '../src/cgif_raw.c:529,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:530,35'
              BranchSideFuncs:
                - malloc
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
            - BranchSide:      '../src/cgif_raw.c:559,40'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:531,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:532,7'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:535,18'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:537,5'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:538,14'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
            - BranchSide:      '../src/cgif_raw.c:542,18'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:542,5'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:543,14'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
            - BranchSide:      '../src/cgif_raw.c:547,18'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:547,5'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:548,14'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
            - BranchSide:      '../src/cgif_raw.c:552,18'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:552,5'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:553,14'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
            - BranchSide:      '../src/cgif_raw.c:556,40'
              BranchSideFuncs:
                - LZW_GenerateStream
                - free
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:564,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:565,23'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:571,30'
              BranchSideFuncs:
                - free
                - writeDummyBytes
                - hU16toLE
        - Branch String:   '../src/cgif_raw.c:573,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:574,5'
              BranchSideFuncs:
                - hU16toLE
                - free
                - writeDummyBytes
            - BranchSide:      '../src/cgif_raw.c:592,13'
              BranchSideFuncs:
                - free
                - writeDummyBytes
        - Branch String:   '../src/cgif_raw.c:580,8'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:581,7'
              BranchSideFuncs:
                - hU16toLE
                - free
                - writeDummyBytes
            - BranchSide:      '../src/cgif_raw.c:585,39'
              BranchSideFuncs:
                - hU16toLE
                - free
                - writeDummyBytes
        - Branch String:   '../src/cgif_raw.c:593,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:594,15'
              BranchSideFuncs:
                - writeDummyBytes
                - free
            - BranchSide:      '../src/cgif_raw.c:598,13'
              BranchSideFuncs:
                - free
        - Branch String:   '../src/cgif_raw.c:602,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:603,5'
              BranchSideFuncs:
                - free
            - BranchSide:      '../src/cgif_raw.c:605,5'
              BranchSideFuncs:
                - free
      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:
        - pWriteFn
        - pContext
        - numBytes
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:416,3'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:417,15'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:419,10'
              BranchSideFuncs: []
      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:
        - pAppExt
        - numLoops
      BBCount:         3
      ICount:          75
      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:
        - pConfig
        - pHeader
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calcNextPower2Ex
        - hU16toLE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:374,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:374,6'
              BranchSideFuncs:
                - calcNextPower2Ex.64
            - BranchSide:      '../src/cgif_raw.c:375,5'
              BranchSideFuncs:
                - calcNextPower2Ex.64
        - Branch String:   '../src/cgif_raw.c:379,25'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:379,25'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:379,55'
              BranchSideFuncs: []
      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:
        - pConfig
      BBCount:         21
      ICount:          212
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calcNextPower2Ex
        - initAppExtBlock
        - initMainHeader
        - writeDummyBytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/cgif_raw.c:428,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:429,5'
              BranchSideFuncs: []
            - BranchSide:      '../src/cgif_raw.c:431,10'
              BranchSideFuncs:
                - malloc
                - initMainHeader
                - free
                - initAppExtBlock
                - calcNextPower2Ex.64
                - writeDummyBytes
        - Branch String:   '../src/cgif_raw.c:432,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:433,5'
              BranchSideFuncs:
                - initMainHeader
                - free
                - initAppExtBlock
                - calcNextPower2Ex.64
                - writeDummyBytes
            - BranchSide:      '../src/cgif_raw.c:435,12'
              BranchSideFuncs:
                - initMainHeader
                - free
                - initAppExtBlock
                - calcNextPower2Ex.64
                - writeDummyBytes
        - Branch String:   '../src/cgif_raw.c:444,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:445,15'
              BranchSideFuncs:
                - calcNextPower2Ex.64
                - writeDummyBytes
                - free
                - initAppExtBlock
            - BranchSide:      '../src/cgif_raw.c:453,7'
              BranchSideFuncs:
                - free
                - initAppExtBlock
        - Branch String:   '../src/cgif_raw.c:447,35'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:447,55'
              BranchSideFuncs:
                - writeDummyBytes
                - free
                - initAppExtBlock
            - BranchSide:      '../src/cgif_raw.c:453,7'
              BranchSideFuncs:
                - writeDummyBytes
                - free
                - initAppExtBlock
        - Branch String:   '../src/cgif_raw.c:453,55'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:453,60'
              BranchSideFuncs:
                - initAppExtBlock
                - free
            - BranchSide:      '../src/cgif_raw.c:458,6'
              BranchSideFuncs:
                - free
        - Branch String:   '../src/cgif_raw.c:453,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:454,21'
              BranchSideFuncs:
                - free
            - BranchSide:      '../src/cgif_raw.c:458,6'
              BranchSideFuncs:
                - free
        - Branch String:   '../src/cgif_raw.c:458,6'
          Branch Sides:
            - BranchSide:      '../src/cgif_raw.c:459,10'
              BranchSideFuncs:
                - free
            - BranchSide:      '../src/cgif_raw.c:465,3'
              BranchSideFuncs: []
      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
...
