---
Fuzzer filename: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL8readdataP10ByteStreamPvm
      functionSourceFile: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16read_frameconfigP10ByteStreamP23st_cgif_rgb_frameconfigm
      functionSourceFile: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL8readdataP10ByteStreamPvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_rgb_fuzzer.c:52,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:53,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:54,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:55,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:62,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
    - functionName:    _ZL7writecbPvPKhm
      functionSourceFile: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14read_gifconfigP10ByteStreamP18st_cgif_rgb_config
      functionSourceFile: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL8readdataP10ByteStreamPvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_rgb_fuzzer.c:34,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:35,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:36,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:37,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:38,8'
          Dst:             _ZL8readdataP10ByteStreamPvm
    - functionName:    _ZL12processInputP10ByteStream
      functionSourceFile: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14read_gifconfigP10ByteStreamP18st_cgif_rgb_config
        - _ZL16read_frameconfigP10ByteStreamP23st_cgif_rgb_frameconfigm
        - cgif_rgb_addframe
        - cgif_rgb_close
        - cgif_rgb_newgif
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_rgb_fuzzer.c:85,7'
          Dst:             _ZL14read_gifconfigP10ByteStreamP18st_cgif_rgb_config
        - Src:             'fuzz/cgif_rgb_fuzzer.c:95,22'
          Dst:             cgif_rgb_newgif
        - Src:             'fuzz/cgif_rgb_fuzzer.c:99,7'
          Dst:             _ZL16read_frameconfigP10ByteStreamP23st_cgif_rgb_frameconfigm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:102,5'
          Dst:             cgif_rgb_addframe
        - Src:             'fuzz/cgif_rgb_fuzzer.c:109,9'
          Dst:             _ZL16read_frameconfigP10ByteStreamP23st_cgif_rgb_frameconfigm
        - Src:             'fuzz/cgif_rgb_fuzzer.c:111,7'
          Dst:             cgif_rgb_close
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cgif/fuzz/cgif_rgb_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12processInputP10ByteStream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/cgif_rgb_fuzzer.c:120,3'
          Dst:             _ZL12processInputP10ByteStream
    - functionName:    get_leave_node_index
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_leave_node_index
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:308,14'
          Dst:             get_leave_node_index
        - Src:             '../src/cgif_rgb.c:310,14'
          Dst:             get_leave_node_index
    - functionName:    get_mean
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argmax64
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_variance
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - get_mean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:230,3'
          Dst:             get_mean
    - functionName:    get_palette_from_decision_tree
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_palette_from_decision_tree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:295,5'
          Dst:             get_palette_from_decision_tree
        - Src:             '../src/cgif_rgb.c:296,5'
          Dst:             get_palette_from_decision_tree
    - functionName:    crawl_decision_tree
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          268
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - new_tree_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:284,22'
          Dst:             new_tree_node
        - Src:             '../src/cgif_rgb.c:285,22'
          Dst:             new_tree_node
    - functionName:    new_tree_node
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - argmax64
        - get_variance
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:248,3'
          Dst:             get_variance
        - Src:             '../src/cgif_rgb.c:249,19'
          Dst:             argmax64
    - functionName:    free_decision_tree
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_decision_tree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:330,5'
          Dst:             free_decision_tree
        - Src:             '../src/cgif_rgb.c:331,5'
          Dst:             free_decision_tree
    - functionName:    get_quantized_dithered_image
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - char
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          886
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - get_leave_node_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:367,23'
          Dst:             get_leave_node_index
        - Src:             '../src/cgif_rgb.c:384,23'
          Dst:             get_leave_node_index
    - functionName:    create_decision_tree
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crawl_decision_tree
        - get_palette_from_decision_tree
        - new_tree_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:321,20'
          Dst:             new_tree_node
        - Src:             '../src/cgif_rgb.c:322,3'
          Dst:             crawl_decision_tree
        - Src:             '../src/cgif_rgb.c:323,3'
          Dst:             get_palette_from_decision_tree
    - functionName:    hash_to_dense
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          77
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - col_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:191,9'
          Dst:             col_hash
    - functionName:    col_hash
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getPixelVal
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:100,21'
          Dst:             getPixelVal
        - Src:             '../src/cgif_rgb.c:105,30'
          Dst:             memcmp
    - functionName:    getPixelVal
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/cgif_rgb.c:86,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getNextPrimePower2
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          148
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resize_col_hash_table
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          206
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - col_hash
        - getNextPrimePower2
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:157,19'
          Dst:             getNextPrimePower2
        - Src:             '../src/cgif_rgb.c:158,28'
          Dst:             realloc
        - Src:             '../src/cgif_rgb.c:159,28'
          Dst:             realloc
        - Src:             '../src/cgif_rgb.c:167,20'
          Dst:             col_hash
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    col_hash_collision_count
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getPixelVal
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:115,21'
          Dst:             getPixelVal
        - Src:             '../src/cgif_rgb.c:121,30'
          Dst:             memcmp
    - functionName:    init_col_hash_table
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getNextPrimePower2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:132,24'
          Dst:             getNextPrimePower2
    - functionName:    cgif_rgb_close
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cgif_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:595,19'
          Dst:             cgif_close
    - functionName:    free_col_hash_table
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize_and_dither
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          267
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - col_hash
        - create_decision_tree
        - free_decision_tree
        - get_quantized_dithered_image
        - hash_to_dense
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:490,29'
          Dst:             hash_to_dense
        - Src:             '../src/cgif_rgb.c:491,29'
          Dst:             create_decision_tree
        - Src:             '../src/cgif_rgb.c:498,5'
          Dst:             get_quantized_dithered_image
        - Src:             '../src/cgif_rgb.c:500,5'
          Dst:             free_decision_tree
        - Src:             '../src/cgif_rgb.c:506,12'
          Dst:             memcmp
        - Src:             '../src/cgif_rgb.c:511,20'
          Dst:             col_hash
    - functionName:    get_color_histogram
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          210
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - col_hash_collision_count
        - init_col_hash_table
        - resize_col_hash_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:448,27'
          Dst:             init_col_hash_table
        - Src:             '../src/cgif_rgb.c:452,18'
          Dst:             col_hash_collision_count
        - Src:             '../src/cgif_rgb.c:469,7'
          Dst:             resize_col_hash_table
    - functionName:    cgif_rgb_addframe
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          290
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cgif_addframe
        - free_col_hash_table
        - get_color_histogram
        - quantize_and_dither
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:570,27'
          Dst:             get_color_histogram
        - Src:             '../src/cgif_rgb.c:572,23'
          Dst:             quantize_and_dither
        - Src:             '../src/cgif_rgb.c:573,3'
          Dst:             free_col_hash_table
        - Src:             '../src/cgif_rgb.c:583,19'
          Dst:             cgif_addframe
    - functionName:    cgif_rgb_newgif
      functionSourceFile: '/src/cgif/build/../src/cgif_rgb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cgif_newgif
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_rgb.c:532,25'
          Dst:             cgif_newgif
    - functionName:    getDiffArea
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          388
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - cmpPixel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:183,10'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:201,10'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:213,9'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:225,9'
          Dst:             cmpPixel
    - functionName:    cmpPixel
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          232
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:162,10'
          Dst:             memcmp
    - functionName:    getDiffAreaGlobalPalette
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          342
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:257,9'
          Dst:             memcmp
        - Src:             '../src/cgif.c:273,9'
          Dst:             memcmp
    - functionName:    calcNextPower2Ex
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    doWidthHeightOptim
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          203
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - getDiffArea
        - getDiffAreaGlobalPalette
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:329,17'
          Dst:             getDiffAreaGlobalPalette
        - Src:             '../src/cgif.c:331,17'
          Dst:             getDiffArea
    - functionName:    cgif_close
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - cgif_raw_close
        - fclose
        - flushFrame
        - freeCGIF
        - freeFrame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:621,11'
          Dst:             flushFrame
        - Src:             '../src/cgif.c:631,7'
          Dst:             cgif_raw_close
        - Src:             '../src/cgif.c:638,9'
          Dst:             fclose
        - Src:             '../src/cgif.c:644,5'
          Dst:             freeFrame
        - Src:             '../src/cgif.c:648,3'
          Dst:             freeCGIF
    - functionName:    flushFrame
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          590
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - calcNextPower2Ex
        - cgif_raw_addframe
        - cmpPixel
        - doWidthHeightOptim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:393,21'
          Dst:             doWidthHeightOptim
        - Src:             '../src/cgif.c:412,16'
          Dst:             calcNextPower2Ex
        - Src:             '../src/cgif.c:428,12'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:451,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeFrame
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeCGIF
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyFrameConfig
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cgif_addframe
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          865
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - cmpPixel
        - copyFrameConfig
        - flushFrame
        - freeFrame
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:517,13'
          Dst:             memcmp
        - Src:             '../src/cgif.c:522,14'
          Dst:             cmpPixel
        - Src:             '../src/cgif.c:541,9'
          Dst:             flushFrame
        - Src:             '../src/cgif.c:542,5'
          Dst:             freeFrame
        - Src:             '../src/cgif.c:560,3'
          Dst:             copyFrameConfig
    - functionName:    writecb
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:54,9'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cgif_newgif
      functionSourceFile: '/src/cgif/build/../src/cgif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          277
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - cgif_raw_newgif
        - fclose
        - fopen64
        - freeCGIF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif.c:84,13'
          Dst:             fopen64
        - Src:             '../src/cgif.c:93,7'
          Dst:             fclose
        - Src:             '../src/cgif.c:107,9'
          Dst:             fclose
        - Src:             '../src/cgif.c:126,13'
          Dst:             cgif_raw_newgif
        - Src:             '../src/cgif.c:130,7'
          Dst:             fclose
        - Src:             '../src/cgif.c:132,5'
          Dst:             freeCGIF
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_child
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzw_crawl_tree
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          405
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - add_child
        - resetDict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:155,9'
          Dst:             resetDict
        - Src:             '../src/cgif_raw.c:187,7'
          Dst:             add_child
        - Src:             '../src/cgif_raw.c:190,7'
          Dst:             resetDict
    - functionName:    resetDict
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_byte_list_block
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_byte_list
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          302
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzw_generate
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzw_crawl_tree
        - resetDict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:210,3'
          Dst:             resetDict
        - Src:             '../src/cgif_raw.c:214,9'
          Dst:             lzw_crawl_tree
    - functionName:    cgif_raw_close
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LZW_GenerateStream
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          247
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - create_byte_list
        - create_byte_list_block
        - lzw_generate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:340,7'
          Dst:             lzw_generate
        - Src:             '../src/cgif_raw.c:359,19'
          Dst:             create_byte_list
        - Src:             '../src/cgif_raw.c:360,19'
          Dst:             create_byte_list_block
    - functionName:    hU16toLE
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calcInitCodeLen
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calcNextPower2Ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:83,11'
          Dst:             calcNextPower2Ex
    - functionName:    calcNextPower2Ex
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cgif_raw_addframe
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          746
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - LZW_GenerateStream
        - calcInitCodeLen
        - calcNextPower2Ex
        - hU16toLE
        - writeDummyBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:525,15'
          Dst:             calcNextPower2Ex
        - Src:             '../src/cgif_raw.c:543,17'
          Dst:             calcInitCodeLen
        - Src:             '../src/cgif_raw.c:547,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:548,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:549,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:550,34'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:585,9'
          Dst:             LZW_GenerateStream
        - Src:             '../src/cgif_raw.c:588,9'
          Dst:             LZW_GenerateStream
        - Src:             '../src/cgif_raw.c:614,30'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:625,15'
          Dst:             writeDummyBytes
    - functionName:    writeDummyBytes
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initAppExtBlock
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hU16toLE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:436,31'
          Dst:             hU16toLE
    - functionName:    initMainHeader
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calcNextPower2Ex
        - hU16toLE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:395,29'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:399,29'
          Dst:             hU16toLE
        - Src:             '../src/cgif_raw.c:407,25'
          Dst:             calcNextPower2Ex
    - functionName:    cgif_raw_newgif
      functionSourceFile: '/src/cgif/build/../src/cgif_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          205
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calcNextPower2Ex
        - initAppExtBlock
        - initMainHeader
        - writeDummyBytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/cgif_raw.c:469,3'
          Dst:             initMainHeader
        - Src:             '../src/cgif_raw.c:475,35'
          Dst:             calcNextPower2Ex
        - Src:             '../src/cgif_raw.c:478,15'
          Dst:             writeDummyBytes
        - Src:             '../src/cgif_raw.c:483,5'
          Dst:             initAppExtBlock
...
