---
Fuzzer filename: '/src/flac/oss-fuzz/tool_flac.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    flac__analyze_finish
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - compute_stats
        - dump_stats
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/analyze.c:172,3'
          Dst:             compute_stats
        - Src:             '../src/flac/analyze.c:173,9'
          Dst:             dump_stats
    - functionName:    compute_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/analyze.c:215,18'
          Dst:             sqrt
    - functionName:    dump_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          204
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - fprintf
        - strerror
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/analyze.c:226,12'
          Dst:             fopen
        - Src:             '../src/flac/analyze.c:229,69'
          Dst:             __errno_location
        - Src:             '../src/flac/analyze.c:229,60'
          Dst:             strerror
        - Src:             '../src/flac/analyze.c:229,3'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:233,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:236,3'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:238,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:240,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:241,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:242,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:243,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:244,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:245,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:246,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:248,2'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:250,2'
          Dst:             fclose
        - Src:             '../src/flac/analyze.c:252,2'
          Dst:             unlink
    - functionName:    fopen
      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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    61
      BranchProfiles:  []
      Callsites:       []
    - 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:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          153
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__analyze_frame
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          736
      EdgeCount:       107
      CyclomaticComplexity: 20
      functionsReached:
        - abort
        - compute_stats
        - dump_stats
        - flac_snprintf
        - fprintf
        - init_stats
        - update_stats
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/flac/analyze.c:82,3'
          Branch Sides:    []
        - Branch String:   '../src/flac/analyze.c:138,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/flac/analyze.c:74,3'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:76,3'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:81,3'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:84,5'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:87,5'
          Dst:             abort
        - Src:             '../src/flac/analyze.c:88,5'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:90,6'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:95,7'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:97,7'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:101,7'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:105,5'
          Dst:             abort
        - Src:             '../src/flac/analyze.c:106,5'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:108,6'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:110,6'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:115,7'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:117,7'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:121,7'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:125,5'
          Dst:             fprintf
        - Src:             '../src/flac/analyze.c:136,4'
          Dst:             init_stats
        - Src:             '../src/flac/analyze.c:142,7'
          Dst:             update_stats
        - Src:             '../src/flac/analyze.c:147,7'
          Dst:             update_stats
        - Src:             '../src/flac/analyze.c:155,5'
          Dst:             update_stats
        - Src:             '../src/flac/analyze.c:160,5'
          Dst:             flac_snprintf
        - Src:             '../src/flac/analyze.c:161,5'
          Dst:             compute_stats
        - Src:             '../src/flac/analyze.c:163,11'
          Dst:             dump_stats
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1144
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__analyze_init
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_stats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/analyze.c:61,3'
          Dst:             init_stats
    - functionName:    fixup_iff_headers
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fclose
        - flac__utils_printf
        - fopen
        - strerror
        - write_iff_headers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1229,12'
          Dst:             fopen
        - Src:             '../src/flac/decode.c:1232,136'
          Dst:             __errno_location
        - Src:             '../src/flac/decode.c:1232,127'
          Dst:             strerror
        - Src:             '../src/flac/decode.c:1232,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1236,6'
          Dst:             write_iff_headers
        - Src:             '../src/flac/decode.c:1237,3'
          Dst:             fclose
        - Src:             '../src/flac/decode.c:1241,2'
          Dst:             fclose
    - functionName:    write_iff_headers
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         248
      ICount:          1393
      EdgeCount:       339
      CyclomaticComplexity: 93
      functionsReached:
        - abort
        - calculate_riff_wave_fmt_chunk_size_field
        - calculate_total_riff_wave_fmt_chunk_size
        - calculate_wave64_fmt_chunk_size_field
        - flac__utils_printf
        - fseeko
        - ftello
        - fwrite
        - write_aiff_form_comm_chunk
        - write_big_endian_uint32
        - write_little_endian_uint32
        - write_little_endian_uint64
        - write_riff_wave_fmt_chunk_body
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/flac/decode.c:811,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/flac/decode.c:749,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:759,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:760,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:761,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:771,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:772,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:773,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:781,43'
          Dst:             calculate_total_riff_wave_fmt_chunk_size
        - Src:             '../src/flac/decode.c:792,53'
          Dst:             calculate_total_riff_wave_fmt_chunk_size
        - Src:             '../src/flac/decode.c:798,28'
          Dst:             calculate_total_riff_wave_fmt_chunk_size
        - Src:             '../src/flac/decode.c:805,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:813,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:815,9'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:817,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:822,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:824,9'
          Dst:             write_little_endian_uint64
        - Src:             '../src/flac/decode.c:827,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:831,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:833,9'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:835,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:844,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:847,8'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:850,8'
          Dst:             write_little_endian_uint64
        - Src:             '../src/flac/decode.c:853,8'
          Dst:             write_little_endian_uint64
        - Src:             '../src/flac/decode.c:856,8'
          Dst:             write_little_endian_uint64
        - Src:             '../src/flac/decode.c:859,8'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:863,33'
          Dst:             ftello
        - Src:             '../src/flac/decode.c:868,8'
          Dst:             fseeko
        - Src:             '../src/flac/decode.c:869,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:876,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:878,38'
          Dst:             calculate_riff_wave_fmt_chunk_size_field
        - Src:             '../src/flac/decode.c:878,8'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:883,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:886,38'
          Dst:             calculate_wave64_fmt_chunk_size_field
        - Src:             '../src/flac/decode.c:886,8'
          Dst:             write_little_endian_uint64
        - Src:             '../src/flac/decode.c:890,7'
          Dst:             write_riff_wave_fmt_chunk_body
        - Src:             '../src/flac/decode.c:894,29'
          Dst:             ftello
        - Src:             '../src/flac/decode.c:897,8'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:902,33'
          Dst:             ftello
        - Src:             '../src/flac/decode.c:907,8'
          Dst:             fseeko
        - Src:             '../src/flac/decode.c:908,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:915,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:917,8'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:922,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:925,8'
          Dst:             write_little_endian_uint64
        - Src:             '../src/flac/decode.c:929,33'
          Dst:             ftello
        - Src:             '../src/flac/decode.c:932,6'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:935,7'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:939,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:943,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:946,33'
          Dst:             ftello
        - Src:             '../src/flac/decode.c:951,8'
          Dst:             fseeko
        - Src:             '../src/flac/decode.c:952,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:958,7'
          Dst:             write_aiff_form_comm_chunk
        - Src:             '../src/flac/decode.c:961,33'
          Dst:             ftello
        - Src:             '../src/flac/decode.c:966,8'
          Dst:             fseeko
        - Src:             '../src/flac/decode.c:967,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:973,6'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:976,7'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:979,7'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:982,7'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:985,33'
          Dst:             ftello
    - functionName:    calculate_total_riff_wave_fmt_chunk_size
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calculate_riff_wave_fmt_chunk_size_field
        - calculate_wave64_fmt_chunk_size_field
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:995,12'
          Dst:             calculate_wave64_fmt_chunk_size_field
        - Src:             '../src/flac/decode.c:999,15'
          Dst:             calculate_riff_wave_fmt_chunk_size_field
    - 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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_little_endian_uint32
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1148,9'
          Dst:             fwrite
    - functionName:    write_little_endian_uint64
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1161,9'
          Dst:             fwrite
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calculate_riff_wave_fmt_chunk_size_field
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calculate_wave64_fmt_chunk_size_field
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_riff_wave_fmt_chunk_body
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - fwrite
        - write_little_endian_uint16
        - write_little_endian_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1040,6'
          Dst:             write_little_endian_uint16
        - Src:             '../src/flac/decode.c:1043,6'
          Dst:             write_little_endian_uint16
        - Src:             '../src/flac/decode.c:1046,6'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:1049,6'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:1052,6'
          Dst:             write_little_endian_uint16
        - Src:             '../src/flac/decode.c:1055,6'
          Dst:             write_little_endian_uint16
        - Src:             '../src/flac/decode.c:1059,7'
          Dst:             write_little_endian_uint16
        - Src:             '../src/flac/decode.c:1062,7'
          Dst:             write_little_endian_uint16
        - Src:             '../src/flac/decode.c:1065,7'
          Dst:             write_little_endian_uint32
        - Src:             '../src/flac/decode.c:1069,6'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:1073,7'
          Dst:             write_little_endian_uint16
    - functionName:    write_big_endian_uint32
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1182,9'
          Dst:             fwrite
    - functionName:    write_aiff_form_comm_chunk
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          211
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - fwrite
        - write_big_endian_uint16
        - write_big_endian_uint32
        - write_sane_extended
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1083,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1092,5'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:1095,6'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:1098,6'
          Dst:             write_big_endian_uint16
        - Src:             '../src/flac/decode.c:1101,6'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:1104,6'
          Dst:             write_big_endian_uint16
        - Src:             '../src/flac/decode.c:1107,6'
          Dst:             write_sane_extended
        - Src:             '../src/flac/decode.c:1112,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:1116,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:1120,7'
          Dst:             fwrite
    - functionName:    write_big_endian_uint16
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1171,9'
          Dst:             fwrite
    - functionName:    write_sane_extended
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - write_big_endian_uint16
        - write_big_endian_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1198,7'
          Dst:             write_big_endian_uint16
        - Src:             '../src/flac/decode.c:1200,7'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:1202,7'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:1212,6'
          Dst:             write_big_endian_uint16
        - Src:             '../src/flac/decode.c:1214,6'
          Dst:             write_big_endian_uint32
        - Src:             '../src/flac/decode.c:1216,6'
          Dst:             write_big_endian_uint32
    - functionName:    write_little_endian_uint16
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1137,9'
          Dst:             fwrite
    - functionName:    verify_streaminfo
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          209
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - flac__utils_printf
        - stats_print_name_and_stream_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:584,3'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:585,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:589,3'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:590,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:595,4'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:596,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:600,4'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:601,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:605,4'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:606,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:609,3'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:610,3'
          Dst:             flac__utils_printf
    - functionName:    print_error_with_state
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__stream_decoder_get_resolved_state_string
        - flac__utils_printf
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1882,19'
          Dst:             strlen
        - Src:             '../src/flac/decode.c:1884,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1885,62'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/decode.c:1885,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1889,3'
          Dst:             flac__utils_printf
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    canonicalize_until_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - flac__utils_canonicalize_skip_until_specification
        - flac__utils_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:668,6'
          Dst:             flac__utils_canonicalize_skip_until_specification
        - Src:             '../src/flac/decode.c:669,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:685,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:691,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:703,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:707,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:711,3'
          Dst:             flac__utils_printf
    - functionName:    print_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - stats_print_info
        - stats_print_name_and_stream_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1913,4'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:1914,4'
          Dst:             stats_print_info
        - Src:             '../src/flac/decode.c:1920,4'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:1921,4'
          Dst:             stats_print_info
    - functionName:    print_error_with_init_status
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flac__utils_printf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1859,19'
          Dst:             strlen
        - Src:             '../src/flac/decode.c:1861,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1863,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1867,3'
          Dst:             flac__utils_printf
    - functionName:    error_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__stream_decoder_get_state
        - flac__utils_printf
        - flac__utils_printf_clear_stats
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1834,3'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1841,4'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/decode.c:1843,4'
          Dst:             flac__utils_printf
    - functionName:    metadata_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1114
      EdgeCount:       187
      CyclomaticComplexity: 48
      functionsReached:
        - FLAC__replaygain_synthesis__init_dither_context
        - abort
        - canonicalize_until_specification
        - flac__utils_canonicalize_cue_specification
        - flac__utils_canonicalize_skip_until_specification
        - flac__utils_get_channel_mask_tag
        - flac__utils_printf
        - grabbag__replaygain_compute_scale_factor
        - grabbag__replaygain_load_from_vorbiscomment
        - memcmp
        - stats_print_name_and_stream_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1645,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1652,33'
          Dst:             memcmp
        - Src:             '../src/flac/decode.c:1657,5'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:1658,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1663,5'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:1664,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1669,5'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:1670,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1681,8'
          Dst:             flac__utils_canonicalize_skip_until_specification
        - Src:             '../src/flac/decode.c:1682,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1686,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1694,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1703,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1712,8'
          Dst:             canonicalize_until_specification
        - Src:             '../src/flac/decode.c:1716,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1723,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1724,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1729,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1735,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1743,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1748,3'
          Dst:             flac__utils_canonicalize_cue_specification
        - Src:             '../src/flac/decode.c:1750,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1751,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1753,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1754,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1758,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1763,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1768,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1777,46'
          Dst:             grabbag__replaygain_load_from_vorbiscomment
        - Src:             '../src/flac/decode.c:1778,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1785,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1793,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1802,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1812,41'
          Dst:             grabbag__replaygain_compute_scale_factor
        - Src:             '../src/flac/decode.c:1813,5'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1814,5'
          Dst:             FLAC__replaygain_synthesis__init_dither_context
        - Src:             '../src/flac/decode.c:1815,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1816,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1820,9'
          Dst:             flac__utils_get_channel_mask_tag
        - Src:             '../src/flac/decode.c:1824,3'
          Dst:             flac__utils_printf
    - 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:    95
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         379
      ICount:          2492
      EdgeCount:       493
      CyclomaticComplexity: 116
      functionsReached:
        - FLAC__replaygain_synthesis__apply_gain
        - FLAC__stream_decoder_get_decode_position
        - __errno_location
        - abort
        - clock
        - flac__analyze_frame
        - flac__utils_printf
        - flac__utils_printf_clear_stats
        - fwrite
        - print_stats
        - stats_new_line
        - stats_print_name_and_stream_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:1284,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1286,5'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1288,5'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1292,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1299,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1302,4'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1310,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1312,5'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1314,5'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1321,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1328,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1330,5'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1332,5'
          Dst:             flac__utils_printf_clear_stats
        - Src:             '../src/flac/decode.c:1339,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1351,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1359,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1363,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1364,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1369,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1390,7'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             '../src/flac/decode.c:1400,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1401,4'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1405,5'
          Dst:             stats_print_name_and_stream_number
        - Src:             '../src/flac/decode.c:1406,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:1407,5'
          Dst:             stats_new_line
        - Src:             '../src/flac/decode.c:1429,24'
          Dst:             clock
        - Src:             '../src/flac/decode.c:1432,5'
          Dst:             print_stats
        - Src:             '../src/flac/decode.c:1440,4'
          Dst:             flac__analyze_frame
        - Src:             '../src/flac/decode.c:1449,22'
          Dst:             FLAC__replaygain_synthesis__apply_gain
        - Src:             '../src/flac/decode.c:1615,5'
          Dst:             abort
        - Src:             '../src/flac/decode.c:1623,6'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:1625,7'
          Dst:             __errno_location
    - functionName:    clock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecoderSession_destroy
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:318,3'
          Dst:             fclose
        - Src:             '../src/flac/decode.c:321,4'
          Dst:             unlink
    - functionName:    DecoderSession_finish_ok
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - DecoderSession_destroy
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_finish
        - fixup_iff_headers
        - flac__analyze_finish
        - flac__foreign_metadata_compare_with_iff
        - flac__foreign_metadata_write_to_iff
        - flac__utils_printf
        - print_stats
        - strcmp
        - unlink
        - verify_streaminfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:620,18'
          Dst:             FLAC__stream_decoder_finish
        - Src:             '../src/flac/decode.c:621,3'
          Dst:             print_stats
        - Src:             '../src/flac/decode.c:622,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             '../src/flac/decode.c:625,3'
          Dst:             flac__analyze_finish
        - Src:             '../src/flac/decode.c:626,7'
          Dst:             verify_streaminfo
        - Src:             '../src/flac/decode.c:627,2'
          Dst:             DecoderSession_destroy
        - Src:             '../src/flac/decode.c:629,59'
          Dst:             strcmp
        - Src:             '../src/flac/decode.c:630,8'
          Dst:             fixup_iff_headers
        - Src:             '../src/flac/decode.c:635,8'
          Dst:             flac__foreign_metadata_write_to_iff
        - Src:             '../src/flac/decode.c:636,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:639,8'
          Dst:             flac__foreign_metadata_compare_with_iff
        - Src:             '../src/flac/decode.c:640,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:648,3'
          Dst:             unlink
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    108
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecoderSession_process
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         134
      ICount:          749
      EdgeCount:       182
      CyclomaticComplexity: 50
      functionsReached:
        - FLAC__stream_decoder_finish_link
        - FLAC__stream_decoder_get_decode_position
        - FLAC__stream_decoder_get_state
        - FLAC__stream_decoder_process_until_end_of_link
        - FLAC__stream_decoder_process_until_end_of_metadata
        - FLAC__stream_decoder_process_until_end_of_stream
        - FLAC__stream_decoder_seek_absolute
        - abort
        - flac__utils_printf
        - fwrite
        - print_error_with_state
        - stats_new_line
        - verify_streaminfo
        - write_iff_headers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:407,6'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             '../src/flac/decode.c:408,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:409,3'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:412,5'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/decode.c:413,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:414,3'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:420,7'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             '../src/flac/decode.c:484,7'
          Dst:             write_iff_headers
        - Src:             '../src/flac/decode.c:493,7'
          Dst:             FLAC__stream_decoder_seek_absolute
        - Src:             '../src/flac/decode.c:494,4'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:501,7'
          Dst:             FLAC__stream_decoder_process_until_end_of_stream
        - Src:             '../src/flac/decode.c:502,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:503,4'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:510,3'
          Dst:             abort
        - Src:             '../src/flac/decode.c:514,9'
          Dst:             FLAC__stream_decoder_process_until_end_of_link
        - Src:             '../src/flac/decode.c:515,9'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/decode.c:517,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:518,5'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:521,7'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/decode.c:523,7'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/decode.c:524,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:525,5'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:528,19'
          Dst:             FLAC__stream_decoder_finish_link
        - Src:             '../src/flac/decode.c:529,8'
          Dst:             verify_streaminfo
        - Src:             '../src/flac/decode.c:532,4'
          Dst:             stats_new_line
        - Src:             '../src/flac/decode.c:541,4'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/decode.c:543,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:544,3'
          Dst:             print_error_with_state
        - Src:             '../src/flac/decode.c:548,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:563,7'
          Dst:             fwrite
        - Src:             '../src/flac/decode.c:564,5'
          Dst:             print_error_with_state
    - functionName:    DecoderSession_finish_error
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DecoderSession_destroy
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_finish
        - flac__analyze_finish
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:656,9'
          Dst:             FLAC__stream_decoder_finish
        - Src:             '../src/flac/decode.c:657,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             '../src/flac/decode.c:660,3'
          Dst:             flac__analyze_finish
        - Src:             '../src/flac/decode.c:661,2'
          Dst:             DecoderSession_destroy
    - functionName:    DecoderSession_init_decoder
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          393
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - FLAC__stream_decoder_init_file
        - FLAC__stream_decoder_init_ogg_file
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_set_decode_chained_stream
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_respond
        - FLAC__stream_decoder_set_metadata_respond_all
        - FLAC__stream_decoder_set_metadata_respond_application
        - FLAC__stream_decoder_set_ogg_serial_number
        - __errno_location
        - error_callback
        - fclose
        - flac__utils_printf
        - fopen
        - fread
        - fseek
        - memcmp
        - metadata_callback
        - print_error_with_init_status
        - strcmp
        - strerror
        - write_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:332,35'
          Dst:             strcmp
        - Src:             '../src/flac/decode.c:338,16'
          Dst:             fopen
        - Src:             '../src/flac/decode.c:339,96'
          Dst:             __errno_location
        - Src:             '../src/flac/decode.c:339,87'
          Dst:             strerror
        - Src:             '../src/flac/decode.c:339,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:343,6'
          Dst:             fread
        - Src:             '../src/flac/decode.c:344,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:345,4'
          Dst:             fclose
        - Src:             '../src/flac/decode.c:348,6'
          Dst:             memcmp
        - Src:             '../src/flac/decode.c:349,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:351,5'
          Dst:             fclose
        - Src:             '../src/flac/decode.c:355,6'
          Dst:             fseek
        - Src:             '../src/flac/decode.c:355,39'
          Dst:             fread
        - Src:             '../src/flac/decode.c:355,70'
          Dst:             memcmp
        - Src:             '../src/flac/decode.c:356,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:358,3'
          Dst:             fclose
        - Src:             '../src/flac/decode.c:361,29'
          Dst:             FLAC__stream_decoder_new
        - Src:             '../src/flac/decode.c:364,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:368,2'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             '../src/flac/decode.c:370,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             '../src/flac/decode.c:372,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             '../src/flac/decode.c:378,4'
          Dst:             FLAC__stream_decoder_set_metadata_respond_application
        - Src:             '../src/flac/decode.c:382,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond_all
        - Src:             '../src/flac/decode.c:387,4'
          Dst:             FLAC__stream_decoder_set_ogg_serial_number
        - Src:             '../src/flac/decode.c:388,3'
          Dst:             FLAC__stream_decoder_set_decode_chained_stream
        - Src:             '../src/flac/decode.c:389,78'
          Dst:             strcmp
        - Src:             '../src/flac/decode.c:389,17'
          Dst:             FLAC__stream_decoder_init_ogg_file
        - Src:             '../src/flac/decode.c:389,17'
          Dst:             write_callback
        - Src:             '../src/flac/decode.c:389,17'
          Dst:             metadata_callback
        - Src:             '../src/flac/decode.c:389,17'
          Dst:             error_callback
        - Src:             '../src/flac/decode.c:394,74'
          Dst:             strcmp
        - Src:             '../src/flac/decode.c:394,17'
          Dst:             FLAC__stream_decoder_init_file
        - Src:             '../src/flac/decode.c:394,17'
          Dst:             write_callback
        - Src:             '../src/flac/decode.c:394,17'
          Dst:             metadata_callback
        - Src:             '../src/flac/decode.c:394,17'
          Dst:             error_callback
        - Src:             '../src/flac/decode.c:398,3'
          Dst:             print_error_with_init_status
    - functionName:    fread
      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:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DecoderSession_construct
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          321
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - DecoderSession_destroy
        - __errno_location
        - abort
        - flac__analyze_init
        - flac__utils_printf
        - fopen
        - grabbag__file_get_basename
        - grabbag__file_get_binary_stdout
        - strcmp
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:237,22'
          Dst:             grabbag__file_get_basename
        - Src:             '../src/flac/decode.c:277,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:280,11'
          Dst:             strcmp
        - Src:             '../src/flac/decode.c:281,14'
          Dst:             grabbag__file_get_binary_stdout
        - Src:             '../src/flac/decode.c:284,23'
          Dst:             fopen
        - Src:             '../src/flac/decode.c:285,122'
          Dst:             __errno_location
        - Src:             '../src/flac/decode.c:285,113'
          Dst:             strerror
        - Src:             '../src/flac/decode.c:285,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/decode.c:286,5'
          Dst:             DecoderSession_destroy
        - Src:             '../src/flac/decode.c:293,3'
          Dst:             flac__analyze_init
    - functionName:    flac__decode_file
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - DecoderSession_construct
        - DecoderSession_finish_error
        - DecoderSession_finish_ok
        - DecoderSession_init_decoder
        - DecoderSession_process
        - abort
        - stats_new_line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/decode.c:149,2'
          Dst:             abort
        - Src:             '../src/flac/decode.c:164,3'
          Dst:             DecoderSession_construct
        - Src:             '../src/flac/decode.c:196,2'
          Dst:             stats_new_line
        - Src:             '../src/flac/decode.c:197,6'
          Dst:             DecoderSession_init_decoder
        - Src:             '../src/flac/decode.c:198,10'
          Dst:             DecoderSession_finish_error
        - Src:             '../src/flac/decode.c:200,6'
          Dst:             DecoderSession_process
        - Src:             '../src/flac/decode.c:201,10'
          Dst:             DecoderSession_finish_error
        - Src:             '../src/flac/decode.c:203,9'
          Dst:             DecoderSession_finish_ok
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../include/share/alloc.h:223,9'
          Dst:             realloc
    - 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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_realloc_nofree_mul_2op_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:292,10'
          Dst:             realloc
        - Src:             '../include/share/alloc.h:295,9'
          Dst:             realloc_
    - functionName:    safe_realloc_nofree_muladd2_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - safe_realloc_nofree_mul_2op_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:315,10'
          Dst:             realloc
        - Src:             '../include/share/alloc.h:319,9'
          Dst:             safe_realloc_nofree_mul_2op_
    - functionName:    print_error_with_init_status
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__stream_encoder_get_resolved_state_string
        - flac__utils_printf
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2758,19'
          Dst:             strlen
        - Src:             '../src/flac/encode.c:2761,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2763,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2766,18'
          Dst:             FLAC__stream_encoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:2768,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2771,11'
          Dst:             strcmp
        - Src:             '../src/flac/encode.c:2772,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2777,16'
          Dst:             strcmp
        - Src:             '../src/flac/encode.c:2778,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2792,3'
          Dst:             flac__utils_printf
    - functionName:    encoder_progress_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - clock
        - print_stats
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2531,23'
          Dst:             clock
        - Src:             '../src/flac/encode.c:2534,4'
          Dst:             print_stats
    - functionName:    print_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - flac_snprintf
        - stats_print_info
        - stats_print_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2734,3'
          Dst:             abort
        - Src:             '../src/flac/encode.c:2737,4'
          Dst:             flac_snprintf
        - Src:             '../src/flac/encode.c:2739,4'
          Dst:             flac_snprintf
        - Src:             '../src/flac/encode.c:2742,4'
          Dst:             stats_print_name
        - Src:             '../src/flac/encode.c:2743,4'
          Dst:             stats_print_info
        - Src:             '../src/flac/encode.c:2750,4'
          Dst:             stats_print_name
        - Src:             '../src/flac/encode.c:2751,4'
          Dst:             stats_print_info
    - functionName:    safe_strncat
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/safe_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/safe_str.h:50,39'
          Dst:             strlen
        - Src:             '../include/share/safe_str.h:50,8'
          Dst:             strncat
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_metadata
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - FLAC__format_cuesheet_is_legal
        - FLAC__format_picture_is_legal
        - FLAC__format_seektable_is_legal
        - abort
        - flac__utils_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2311,2'
          Dst:             abort
        - Src:             '../src/flac/encode.c:2315,8'
          Dst:             FLAC__format_seektable_is_legal
        - Src:             '../src/flac/encode.c:2316,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2321,8'
          Dst:             FLAC__format_cuesheet_is_legal
        - Src:             '../src/flac/encode.c:2322,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2328,8'
          Dst:             FLAC__format_picture_is_legal
        - Src:             '../src/flac/encode.c:2329,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2334,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2341,6'
          Dst:             flac__utils_printf
    - functionName:    static_metadata_append
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - safe_realloc_nofree_muladd2_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:1650,15'
          Dst:             safe_realloc_nofree_muladd2_
        - Src:             '../src/flac/encode.c:1653,15'
          Dst:             safe_realloc_nofree_muladd2_
    - functionName:    static_metadata_clear
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__metadata_object_delete
        - static_metadata_init
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:1637,4'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1643,3'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1644,2'
          Dst:             static_metadata_init
    - functionName:    static_metadata_init
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_to_seek_table_template
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          252
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - FLAC__metadata_object_seektable_template_append_point
        - FLAC__metadata_object_seektable_template_sort
        - flac__utils_printf
        - grabbag__seektable_convert_specification_to_template
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2226,7'
          Dst:             grabbag__seektable_convert_specification_to_template
        - Src:             '../src/flac/encode.c:2236,9'
          Dst:             FLAC__metadata_object_seektable_template_append_point
        - Src:             '../src/flac/encode.c:2242,8'
          Dst:             FLAC__metadata_object_seektable_template_sort
        - Src:             '../src/flac/encode.c:2248,4'
          Dst:             flac__utils_printf
    - functionName:    parse_cuesheet
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__format_cuesheet_is_legal
        - FLAC__metadata_object_delete
        - __errno_location
        - fclose
        - flac__utils_printf
        - fopen
        - grabbag__cuesheet_parse
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2692,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2696,15'
          Dst:             fopen
        - Src:             '../src/flac/encode.c:2697,132'
          Dst:             __errno_location
        - Src:             '../src/flac/encode.c:2697,123'
          Dst:             strerror
        - Src:             '../src/flac/encode.c:2697,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2701,14'
          Dst:             grabbag__cuesheet_parse
        - Src:             '../src/flac/encode.c:2703,2'
          Dst:             fclose
        - Src:             '../src/flac/encode.c:2706,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2710,6'
          Dst:             FLAC__format_cuesheet_is_legal
        - Src:             '../src/flac/encode.c:2711,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2712,3'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:2717,17'
          Dst:             FLAC__format_cuesheet_is_legal
        - Src:             '../src/flac/encode.c:2718,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2720,4'
          Dst:             FLAC__metadata_object_delete
    - functionName:    print_verify_error
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__stream_encoder_get_verify_decoder_error_stats
        - flac__utils_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2831,2'
          Dst:             FLAC__stream_encoder_get_verify_decoder_error_stats
        - Src:             '../src/flac/encode.c:2833,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2834,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2835,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2836,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2837,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2838,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2839,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2840,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2841,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2842,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2843,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2844,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2845,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2846,2'
          Dst:             flac__utils_printf
    - functionName:    EncoderSession_destroy
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__stream_decoder_delete
        - FLAC__stream_encoder_delete
        - fclose
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:1497,4'
          Dst:             FLAC__stream_decoder_delete
        - Src:             '../src/flac/encode.c:1500,4'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1505,3'
          Dst:             fclose
        - Src:             '../src/flac/encode.c:1508,3'
          Dst:             FLAC__stream_encoder_delete
        - Src:             '../src/flac/encode.c:1513,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    flac_decoder_error_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flac__utils_printf
        - stats_print_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2676,2'
          Dst:             stats_print_name
        - Src:             '../src/flac/encode.c:2677,2'
          Dst:             flac__utils_printf
    - functionName:    flac_decoder_metadata_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_object_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2663,60'
          Dst:             FLAC__metadata_object_clone
    - functionName:    flac_decoder_write_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          131
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EncoderSession_process
        - print_error_with_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2632,3'
          Dst:             print_error_with_state
        - Src:             '../src/flac/encode.c:2637,3'
          Dst:             print_error_with_state
        - Src:             '../src/flac/encode.c:2642,6'
          Dst:             EncoderSession_process
        - Src:             '../src/flac/encode.c:2643,3'
          Dst:             print_error_with_state
    - functionName:    print_error_with_state
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__stream_encoder_get_resolved_state_string
        - flac__utils_printf
        - strcmp
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2804,19'
          Dst:             strlen
        - Src:             '../src/flac/encode.c:2807,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2809,17'
          Dst:             FLAC__stream_encoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:2811,2'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2814,10'
          Dst:             strcmp
        - Src:             '../src/flac/encode.c:2815,3'
          Dst:             flac__utils_printf
    - functionName:    EncoderSession_process
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__stream_encoder_process
        - flac__utils_printf
        - grabbag__replaygain_analyze
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2187,7'
          Dst:             grabbag__replaygain_analyze
        - Src:             '../src/flac/encode.c:2188,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2194,9'
          Dst:             FLAC__stream_encoder_process
    - functionName:    flac_decoder_eof_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - feof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2620,9'
          Dst:             feof
    - functionName:    feof
      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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac_decoder_length_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac_decoder_tell_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ftello
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2593,12'
          Dst:             ftello
    - functionName:    flac_decoder_seek_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fseeko
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2581,5'
          Dst:             fseeko
    - functionName:    flac_decoder_read_callback
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2574
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ferror
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2564,16'
          Dst:             fread
        - Src:             '../src/flac/encode.c:2565,6'
          Dst:             ferror
    - functionName:    ferror
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_sane_extended
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - flac__utils_printf
        - read_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2919,6'
          Dst:             read_bytes
        - Src:             '../src/flac/encode.c:2924,3'
          Dst:             flac__utils_printf
    - functionName:    read_bytes
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - flac__utils_printf
        - fread
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2851,22'
          Dst:             fread
        - Src:             '../src/flac/encode.c:2855,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2862,3'
          Dst:             flac__utils_printf
    - functionName:    count_channel_mask_bits
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_uint16
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_bytes
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2870,6'
          Dst:             read_bytes
    - functionName:    read_uint64
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_bytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2893,6'
          Dst:             read_bytes
    - functionName:    read_uint32
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2889
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_bytes
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2881,6'
          Dst:             read_bytes
    - functionName:    EncoderSession_finish_ok
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          331
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - EncoderSession_destroy
        - FLAC__metadata_get_streaminfo
        - FLAC__stream_decoder_finish
        - FLAC__stream_encoder_finish
        - FLAC__stream_encoder_get_state
        - flac__foreign_metadata_write_to_flac
        - flac__utils_printf
        - memcmp
        - print_error_with_state
        - print_stats
        - print_verify_error
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:1526,15'
          Dst:             FLAC__stream_encoder_get_state
        - Src:             '../src/flac/encode.c:1527,9'
          Dst:             FLAC__stream_encoder_finish
        - Src:             '../src/flac/encode.c:1530,4'
          Dst:             FLAC__stream_encoder_get_state
        - Src:             '../src/flac/encode.c:1535,3'
          Dst:             print_error_with_state
        - Src:             '../src/flac/encode.c:1537,3'
          Dst:             print_stats
        - Src:             '../src/flac/encode.c:1538,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1542,3'
          Dst:             print_verify_error
        - Src:             '../src/flac/encode.c:1546,17'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:1548,7'
          Dst:             FLAC__metadata_get_streaminfo
        - Src:             '../src/flac/encode.c:1549,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1552,11'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:1553,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1559,7'
          Dst:             FLAC__stream_decoder_finish
        - Src:             '../src/flac/encode.c:1560,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1567,7'
          Dst:             flac__foreign_metadata_write_to_flac
        - Src:             '../src/flac/encode.c:1568,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1574,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1586,2'
          Dst:             unlink
        - Src:             '../src/flac/encode.c:1589,2'
          Dst:             EncoderSession_destroy
    - functionName:    format_input
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1130
      EdgeCount:       231
      CyclomaticComplexity: 51
      functionsReached:
        - flac__utils_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2490,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2498,6'
          Dst:             flac__utils_printf
    - functionName:    fskip_ahead
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fileno
        - fread
        - fseeko
        - fstat
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2943,16'
          Dst:             fileno
        - Src:             '../src/flac/encode.c:2943,5'
          Dst:             fstat
        - Src:             '../src/flac/encode.c:2945,6'
          Dst:             fseeko
        - Src:             '../src/flac/encode.c:2950,12'
          Dst:             fread
    - functionName:    fileno
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EncoderSession_init_encoder
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         339
      ICount:          2419
      EdgeCount:       453
      CyclomaticComplexity: 116
      functionsReached:
        - EncoderSession_format_is_iff
        - FLAC__metadata_object_clone
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - FLAC__stream_encoder_disable_constant_subframes
        - FLAC__stream_encoder_disable_fixed_subframes
        - FLAC__stream_encoder_disable_verbatim_subframes
        - FLAC__stream_encoder_get_state
        - FLAC__stream_encoder_init_file
        - FLAC__stream_encoder_init_ogg_file
        - FLAC__stream_encoder_set_bits_per_sample
        - FLAC__stream_encoder_set_blocksize
        - FLAC__stream_encoder_set_channels
        - FLAC__stream_encoder_set_compression_level
        - FLAC__stream_encoder_set_do_escape_coding
        - FLAC__stream_encoder_set_do_md5
        - FLAC__stream_encoder_set_do_mid_side_stereo
        - FLAC__stream_encoder_set_limit_min_bitrate
        - FLAC__stream_encoder_set_loose_mid_side_stereo
        - FLAC__stream_encoder_set_max_residual_partition_order
        - FLAC__stream_encoder_set_metadata
        - FLAC__stream_encoder_set_min_residual_partition_order
        - FLAC__stream_encoder_set_num_threads
        - FLAC__stream_encoder_set_ogg_serial_number
        - FLAC__stream_encoder_set_qlp_coeff_precision
        - FLAC__stream_encoder_set_rice_parameter_search_dist
        - FLAC__stream_encoder_set_sample_rate
        - FLAC__stream_encoder_set_streamable_subset
        - FLAC__stream_encoder_set_total_samples_estimate
        - FLAC__stream_encoder_set_verify
        - abort
        - convert_to_seek_table_template
        - encoder_progress_callback
        - flac__utils_get_channel_mask_tag
        - flac__utils_printf
        - flac__utils_set_channel_mask_tag
        - grabbag__replaygain_init
        - grabbag__replaygain_is_valid_sample_frequency
        - parse_cuesheet
        - print_error_with_init_status
        - safe_strncat
        - static_metadata_append
        - static_metadata_clear
        - static_metadata_init
        - strlen
        - verify_metadata
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/flac/encode.c:2038,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/flac/encode.c:1678,2'
          Dst:             static_metadata_init
        - Src:             '../src/flac/encode.c:1686,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1689,7'
          Dst:             grabbag__replaygain_is_valid_sample_frequency
        - Src:             '../src/flac/encode.c:1690,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1694,8'
          Dst:             grabbag__replaygain_init
        - Src:             '../src/flac/encode.c:1695,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1701,6'
          Dst:             parse_cuesheet
        - Src:             '../src/flac/encode.c:1704,6'
          Dst:             convert_to_seek_table_template
        - Src:             '../src/flac/encode.c:1705,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1706,3'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1723,33'
          Dst:             FLAC__metadata_object_clone
        - Src:             '../src/flac/encode.c:1725,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1726,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1747,13'
          Dst:             flac__utils_get_channel_mask_tag
        - Src:             '../src/flac/encode.c:1748,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1750,7'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1753,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1762,32'
          Dst:             FLAC__metadata_object_clone
        - Src:             '../src/flac/encode.c:1763,45'
          Dst:             flac__utils_set_channel_mask_tag
        - Src:             '../src/flac/encode.c:1764,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1765,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1787,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1789,8'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1795,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1797,8'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1805,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1807,8'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1811,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1820,32'
          Dst:             FLAC__metadata_object_clone
        - Src:             '../src/flac/encode.c:1822,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1823,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1852,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1854,8'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1861,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1863,8'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1867,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1877,32'
          Dst:             FLAC__metadata_object_clone
        - Src:             '../src/flac/encode.c:1879,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1880,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1905,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1925,83'
          Dst:             FLAC__metadata_object_new
        - Src:             '../src/flac/encode.c:1927,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1928,7'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1945,48'
          Dst:             EncoderSession_format_is_iff
        - Src:             '../src/flac/encode.c:1950,8'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:1951,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1952,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1957,8'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:1958,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1959,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1963,51'
          Dst:             FLAC__metadata_object_clone
        - Src:             '../src/flac/encode.c:1964,8'
          Dst:             flac__utils_set_channel_mask_tag
        - Src:             '../src/flac/encode.c:1965,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1966,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1969,8'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:1970,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1971,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1976,8'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:1977,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1978,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1982,8'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:1983,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1984,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1989,31'
          Dst:             FLAC__metadata_object_new
        - Src:             '../src/flac/encode.c:1991,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1992,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:1995,9'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:1996,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1997,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             '../src/flac/encode.c:1998,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2012,8'
          Dst:             static_metadata_append
        - Src:             '../src/flac/encode.c:2013,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2014,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2027,6'
          Dst:             verify_metadata
        - Src:             '../src/flac/encode.c:2028,3'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2032,2'
          Dst:             FLAC__stream_encoder_set_verify
        - Src:             '../src/flac/encode.c:2033,2'
          Dst:             FLAC__stream_encoder_set_streamable_subset
        - Src:             '../src/flac/encode.c:2034,2'
          Dst:             FLAC__stream_encoder_set_channels
        - Src:             '../src/flac/encode.c:2035,2'
          Dst:             FLAC__stream_encoder_set_bits_per_sample
        - Src:             '../src/flac/encode.c:2036,2'
          Dst:             FLAC__stream_encoder_set_sample_rate
        - Src:             '../src/flac/encode.c:2040,5'
          Dst:             FLAC__stream_encoder_set_blocksize
        - Src:             '../src/flac/encode.c:2043,5'
          Dst:             FLAC__stream_encoder_set_compression_level
        - Src:             '../src/flac/encode.c:2047,5'
          Dst:             FLAC__stream_encoder_set_do_mid_side_stereo
        - Src:             '../src/flac/encode.c:2050,5'
          Dst:             FLAC__stream_encoder_set_loose_mid_side_stereo
        - Src:             '../src/flac/encode.c:2053,8'
          Dst:             strlen
        - Src:             '../src/flac/encode.c:2053,29'
          Dst:             strlen
        - Src:             '../src/flac/encode.c:2054,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2055,6'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2059,6'
          Dst:             safe_strncat
        - Src:             '../src/flac/encode.c:2060,6'
          Dst:             safe_strncat
        - Src:             '../src/flac/encode.c:2069,5'
          Dst:             FLAC__stream_encoder_set_qlp_coeff_precision
        - Src:             '../src/flac/encode.c:2077,5'
          Dst:             FLAC__stream_encoder_set_do_escape_coding
        - Src:             '../src/flac/encode.c:2085,5'
          Dst:             FLAC__stream_encoder_set_min_residual_partition_order
        - Src:             '../src/flac/encode.c:2088,5'
          Dst:             FLAC__stream_encoder_set_max_residual_partition_order
        - Src:             '../src/flac/encode.c:2091,5'
          Dst:             FLAC__stream_encoder_set_rice_parameter_search_dist
        - Src:             '../src/flac/encode.c:2099,2'
          Dst:             FLAC__stream_encoder_set_total_samples_estimate
        - Src:             '../src/flac/encode.c:2100,2'
          Dst:             FLAC__stream_encoder_set_metadata
        - Src:             '../src/flac/encode.c:2101,2'
          Dst:             FLAC__stream_encoder_set_limit_min_bitrate
        - Src:             '../src/flac/encode.c:2103,2'
          Dst:             FLAC__stream_encoder_disable_constant_subframes
        - Src:             '../src/flac/encode.c:2104,2'
          Dst:             FLAC__stream_encoder_disable_fixed_subframes
        - Src:             '../src/flac/encode.c:2105,2'
          Dst:             FLAC__stream_encoder_disable_verbatim_subframes
        - Src:             '../src/flac/encode.c:2107,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2109,4'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2112,3'
          Dst:             FLAC__stream_encoder_set_do_md5
        - Src:             '../src/flac/encode.c:2115,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2117,4'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2123,21'
          Dst:             FLAC__stream_encoder_set_num_threads
        - Src:             '../src/flac/encode.c:2125,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2127,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2132,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2134,5'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2139,4'
          Dst:             abort
        - Src:             '../src/flac/encode.c:2145,3'
          Dst:             FLAC__stream_encoder_set_ogg_serial_number
        - Src:             '../src/flac/encode.c:2147,17'
          Dst:             FLAC__stream_encoder_init_ogg_file
        - Src:             '../src/flac/encode.c:2147,17'
          Dst:             encoder_progress_callback
        - Src:             '../src/flac/encode.c:2152,17'
          Dst:             FLAC__stream_encoder_init_file
        - Src:             '../src/flac/encode.c:2152,17'
          Dst:             encoder_progress_callback
        - Src:             '../src/flac/encode.c:2156,3'
          Dst:             print_error_with_init_status
        - Src:             '../src/flac/encode.c:2157,6'
          Dst:             FLAC__stream_encoder_get_state
        - Src:             '../src/flac/encode.c:2159,3'
          Dst:             static_metadata_clear
        - Src:             '../src/flac/encode.c:2172,2'
          Dst:             static_metadata_clear
    - functionName:    EncoderSession_format_is_iff
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    canonicalize_until_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - flac__utils_canonicalize_skip_until_specification
        - flac__utils_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:2260,6'
          Dst:             flac__utils_canonicalize_skip_until_specification
        - Src:             '../src/flac/encode.c:2261,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2273,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2277,2'
          Dst:             abort
        - Src:             '../src/flac/encode.c:2290,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2294,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:2298,3'
          Dst:             flac__utils_printf
    - functionName:    get_sample_info_flac
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          295
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - FLAC__stream_decoder_get_resolved_state_string
        - FLAC__stream_decoder_init_ogg_stream
        - FLAC__stream_decoder_init_stream
        - FLAC__stream_decoder_process_until_end_of_metadata
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_respond_all
        - flac__utils_printf
        - flac_decoder_eof_callback
        - flac_decoder_error_callback
        - flac_decoder_length_callback
        - flac_decoder_metadata_callback
        - flac_decoder_read_callback
        - flac_decoder_seek_callback
        - flac_decoder_tell_callback
        - flac_decoder_write_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:808,3'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             '../src/flac/encode.c:809,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond_all
        - Src:             '../src/flac/encode.c:811,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             FLAC__stream_decoder_init_ogg_stream
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_read_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_seek_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_tell_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_length_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_eof_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_write_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_metadata_callback
        - Src:             '../src/flac/encode.c:816,7'
          Dst:             flac_decoder_error_callback
        - Src:             '../src/flac/encode.c:817,121'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:817,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             FLAC__stream_decoder_init_stream
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_read_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_seek_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_tell_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_length_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_eof_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_write_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_metadata_callback
        - Src:             '../src/flac/encode.c:821,11'
          Dst:             flac_decoder_error_callback
        - Src:             '../src/flac/encode.c:822,116'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:822,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:826,7'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             '../src/flac/encode.c:828,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:830,112'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:830,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:835,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:839,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:843,3'
          Dst:             flac__utils_printf
    - functionName:    get_sample_info_aiff
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          911
      EdgeCount:       184
      CyclomaticComplexity: 53
      functionsReached:
        - abort
        - feof
        - flac__utils_printf
        - fskip_ahead
        - memcmp
        - read_bytes
        - read_sane_extended
        - read_uint16
        - read_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:591,9'
          Dst:             feof
        - Src:             '../src/flac/encode.c:593,7'
          Dst:             read_bytes
        - Src:             '../src/flac/encode.c:594,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:597,6'
          Dst:             feof
        - Src:             '../src/flac/encode.c:600,7'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:608,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:613,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:616,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:620,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:627,8'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:631,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:636,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:641,8'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:648,8'
          Dst:             read_sane_extended
        - Src:             '../src/flac/encode.c:654,9'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:661,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:691,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:698,8'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:699,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:705,12'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:711,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:716,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:721,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:728,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:736,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:742,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:748,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:755,8'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:756,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:767,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:773,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:778,5'
          Dst:             abort
        - Src:             '../src/flac/encode.c:779,9'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:780,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:788,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:792,3'
          Dst:             flac__utils_printf
    - functionName:    get_sample_info_wave
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         207
      ICount:          1486
      EdgeCount:       291
      CyclomaticComplexity: 86
      functionsReached:
        - abort
        - count_channel_mask_bits
        - feof
        - flac__utils_printf
        - fskip_ahead
        - memcmp
        - read_bytes
        - read_uint16
        - read_uint32
        - read_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:206,7'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:207,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:213,9'
          Dst:             feof
        - Src:             '../src/flac/encode.c:218,7'
          Dst:             read_bytes
        - Src:             '../src/flac/encode.c:219,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:222,6'
          Dst:             feof
        - Src:             '../src/flac/encode.c:225,35'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:229,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:233,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:238,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:242,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:249,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:251,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:255,8'
          Dst:             read_uint64
        - Src:             '../src/flac/encode.c:261,8'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:262,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:269,5'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:270,34'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:277,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:313,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:318,9'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:321,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:326,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:332,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:344,8'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:347,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:352,8'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:357,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:362,8'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:365,8'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:369,8'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:379,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:385,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:390,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:394,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:397,5'
          Dst:             abort
        - Src:             '../src/flac/encode.c:402,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:406,9'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:409,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:413,9'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:416,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:421,9'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:424,8'
          Dst:             count_channel_mask_bits
        - Src:             '../src/flac/encode.c:425,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:430,9'
          Dst:             read_uint16
        - Src:             '../src/flac/encode.c:433,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:442,8'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:443,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:450,5'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:451,34'
          Dst:             memcmp
        - Src:             '../src/flac/encode.c:457,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:463,9'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:468,9'
          Dst:             read_uint64
        - Src:             '../src/flac/encode.c:472,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:479,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:487,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:494,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:508,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:510,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:535,9'
          Dst:             read_uint32
        - Src:             '../src/flac/encode.c:541,9'
          Dst:             read_uint64
        - Src:             '../src/flac/encode.c:546,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:552,9'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:553,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:561,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:565,3'
          Dst:             flac__utils_printf
    - functionName:    get_sample_info_raw
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EncoderSession_finish_error
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - EncoderSession_destroy
        - FLAC__stream_encoder_get_state
        - abort
        - flac__utils_printf
        - print_verify_error
        - unlink
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/encode.c:1596,2'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1599,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1601,5'
          Dst:             FLAC__stream_encoder_get_state
        - Src:             '../src/flac/encode.c:1602,3'
          Dst:             print_verify_error
        - Src:             '../src/flac/encode.c:1603,3'
          Dst:             EncoderSession_destroy
        - Src:             '../src/flac/encode.c:1608,3'
          Dst:             EncoderSession_destroy
        - Src:             '../src/flac/encode.c:1609,3'
          Dst:             unlink
        - Src:             '../src/flac/encode.c:1612,3'
          Dst:             EncoderSession_destroy
    - functionName:    EncoderSession_construct
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          273
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - EncoderSession_destroy
        - FLAC__metadata_object_new
        - FLAC__stream_encoder_new
        - flac__utils_printf
        - grabbag__file_get_basename
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/flac/encode.c:1444,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/flac/encode.c:1419,23'
          Dst:             strcmp
        - Src:             '../src/flac/encode.c:1422,22'
          Dst:             grabbag__file_get_basename
        - Src:             '../src/flac/encode.c:1477,36'
          Dst:             FLAC__metadata_object_new
        - Src:             '../src/flac/encode.c:1478,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1482,15'
          Dst:             FLAC__stream_encoder_new
        - Src:             '../src/flac/encode.c:1484,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1485,3'
          Dst:             EncoderSession_destroy
    - functionName:    flac__encode_file
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         367
      ICount:          2316
      EdgeCount:       463
      CyclomaticComplexity: 98
      functionsReached:
        - EncoderSession_construct
        - EncoderSession_finish_error
        - EncoderSession_finish_ok
        - EncoderSession_format_is_iff
        - EncoderSession_init_encoder
        - EncoderSession_process
        - FLAC__format_sample_rate_is_valid
        - FLAC__stream_decoder_get_resolved_state_string
        - FLAC__stream_decoder_get_state
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_process_single
        - FLAC__stream_decoder_seek_absolute
        - abort
        - canonicalize_until_specification
        - feof
        - ferror
        - flac__foreign_metadata_read_from_aiff
        - flac__foreign_metadata_read_from_wave
        - flac__foreign_metadata_read_from_wave64
        - flac__utils_canonicalize_skip_until_specification
        - flac__utils_check_empty_skip_until_specification
        - flac__utils_printf
        - format_input
        - fread
        - fskip_ahead
        - ftello
        - get_sample_info_aiff
        - get_sample_info_flac
        - get_sample_info_raw
        - get_sample_info_wave
        - print_error_with_state
        - stats_new_line
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../src/flac/encode.c:900,2'
          Branch Sides:    []
        - Branch String:   '../src/flac/encode.c:954,3'
          Branch Sides:    []
        - Branch String:   '../src/flac/encode.c:1023,3'
          Branch Sides:    []
        - Branch String:   '../src/flac/encode.c:1082,3'
          Branch Sides:    []
        - Branch String:   '../src/flac/encode.c:1141,4'
          Branch Sides:    []
        - Branch String:   '../src/flac/encode.c:1193,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/flac/encode.c:867,6'
          Dst:             EncoderSession_construct
        - Src:             '../src/flac/encode.c:878,5'
          Dst:             EncoderSession_format_is_iff
        - Src:             '../src/flac/encode.c:882,5'
          Dst:             flac__foreign_metadata_read_from_wave
        - Src:             '../src/flac/encode.c:884,5'
          Dst:             flac__foreign_metadata_read_from_wave64
        - Src:             '../src/flac/encode.c:885,5'
          Dst:             flac__foreign_metadata_read_from_aiff
        - Src:             '../src/flac/encode.c:888,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:890,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:893,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:894,12'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:902,8'
          Dst:             get_sample_info_raw
        - Src:             '../src/flac/encode.c:903,12'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:908,8'
          Dst:             get_sample_info_wave
        - Src:             '../src/flac/encode.c:909,12'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:913,8'
          Dst:             get_sample_info_aiff
        - Src:             '../src/flac/encode.c:914,12'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:921,49'
          Dst:             FLAC__stream_decoder_new
        - Src:             '../src/flac/encode.c:922,5'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:923,12'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:925,76'
          Dst:             flac__utils_check_empty_skip_until_specification
        - Src:             '../src/flac/encode.c:925,157'
          Dst:             flac__utils_check_empty_skip_until_specification
        - Src:             '../src/flac/encode.c:925,8'
          Dst:             get_sample_info_flac
        - Src:             '../src/flac/encode.c:926,12'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:929,4'
          Dst:             abort
        - Src:             '../src/flac/encode.c:936,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:937,10'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:939,6'
          Dst:             FLAC__format_sample_rate_is_valid
        - Src:             '../src/flac/encode.c:940,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:941,10'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:944,3'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:945,10'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:972,37'
          Dst:             ftello
        - Src:             '../src/flac/encode.c:976,8'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:978,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:981,8'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:983,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:993,5'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1007,7'
          Dst:             flac__utils_canonicalize_skip_until_specification
        - Src:             '../src/flac/encode.c:1008,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1009,11'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1011,3'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1018,7'
          Dst:             canonicalize_until_specification
        - Src:             '../src/flac/encode.c:1019,11'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1027,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1028,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1031,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1032,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1044,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1045,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1048,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1049,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1054,6'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1063,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1064,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1069,5'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1075,4'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1078,12'
          Dst:             EncoderSession_format_is_iff
        - Src:             '../src/flac/encode.c:1116,5'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1123,4'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1134,3'
          Dst:             stats_new_line
        - Src:             '../src/flac/encode.c:1136,7'
          Dst:             EncoderSession_init_encoder
        - Src:             '../src/flac/encode.c:1137,11'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1148,12'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:1149,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1150,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1164,10'
          Dst:             fskip_ahead
        - Src:             '../src/flac/encode.c:1165,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1166,14'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1178,10'
          Dst:             FLAC__stream_decoder_seek_absolute
        - Src:             '../src/flac/encode.c:1179,132'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:1179,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1180,14'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1184,6'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1197,13'
          Dst:             feof
        - Src:             '../src/flac/encode.c:1199,8'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1201,21'
          Dst:             fread
        - Src:             '../src/flac/encode.c:1202,11'
          Dst:             ferror
        - Src:             '../src/flac/encode.c:1203,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1204,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1209,21'
          Dst:             fread
        - Src:             '../src/flac/encode.c:1212,11'
          Dst:             ferror
        - Src:             '../src/flac/encode.c:1213,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1214,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1218,8'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1219,15'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1223,12'
          Dst:             format_input
        - Src:             '../src/flac/encode.c:1224,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1226,12'
          Dst:             EncoderSession_process
        - Src:             '../src/flac/encode.c:1227,9'
          Dst:             print_error_with_state
        - Src:             '../src/flac/encode.c:1228,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1250,10'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1256,24'
          Dst:             fread
        - Src:             '../src/flac/encode.c:1257,13'
          Dst:             ferror
        - Src:             '../src/flac/encode.c:1258,11'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1259,18'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1265,22'
          Dst:             fread
        - Src:             '../src/flac/encode.c:1269,11'
          Dst:             ferror
        - Src:             '../src/flac/encode.c:1270,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1271,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1273,16'
          Dst:             feof
        - Src:             '../src/flac/encode.c:1274,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1276,17'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1282,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1283,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1287,13'
          Dst:             format_input
        - Src:             '../src/flac/encode.c:1288,17'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1290,13'
          Dst:             EncoderSession_process
        - Src:             '../src/flac/encode.c:1291,10'
          Dst:             print_error_with_state
        - Src:             '../src/flac/encode.c:1292,17'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1310,26'
          Dst:             fread
        - Src:             '../src/flac/encode.c:1312,10'
          Dst:             ferror
        - Src:             '../src/flac/encode.c:1313,8'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1314,15'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1316,15'
          Dst:             feof
        - Src:             '../src/flac/encode.c:1318,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1321,9'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1323,17'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1330,8'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1331,15'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1335,12'
          Dst:             format_input
        - Src:             '../src/flac/encode.c:1336,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1338,12'
          Dst:             EncoderSession_process
        - Src:             '../src/flac/encode.c:1339,9'
          Dst:             print_error_with_state
        - Src:             '../src/flac/encode.c:1340,16'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1356,22'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             '../src/flac/encode.c:1364,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1368,59'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             '../src/flac/encode.c:1369,123'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:1369,7'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1370,14'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1374,122'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
        - Src:             '../src/flac/encode.c:1374,6'
          Dst:             flac__utils_printf
        - Src:             '../src/flac/encode.c:1375,13'
          Dst:             EncoderSession_finish_error
        - Src:             '../src/flac/encode.c:1379,5'
          Dst:             abort
        - Src:             '../src/flac/encode.c:1388,3'
          Dst:             EncoderSession_format_is_iff
        - Src:             '../src/flac/encode.c:1386,9'
          Dst:             EncoderSession_finish_ok
    - functionName:    compare_data_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fread
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:83,6'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:87,6'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:91,6'
          Dst:             memcmp
    - functionName:    copy_data_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fread
        - fwrite
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:62,6'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:66,6'
          Dst:             fwrite
    - functionName:    unpack64le_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack32le_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../include/share/alloc.h:223,9'
          Dst:             realloc
    - functionName:    safe_realloc_nofree_mul_2op_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:292,10'
          Dst:             realloc
        - Src:             '../include/share/alloc.h:295,9'
          Dst:             realloc_
    - functionName:    safe_realloc_nofree_muladd2_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - safe_realloc_nofree_mul_2op_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:315,10'
          Dst:             realloc
        - Src:             '../include/share/alloc.h:319,9'
          Dst:             safe_realloc_nofree_mul_2op_
    - functionName:    unpack32be_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_block_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - safe_realloc_nofree_muladd2_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:107,7'
          Dst:             safe_realloc_nofree_muladd2_
    - functionName:    compare_with_iff_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - compare_data_
        - fseeko
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:779,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:783,7'
          Dst:             compare_data_
        - Src:             '../src/flac/foreign_metadata.c:791,5'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:796,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:800,7'
          Dst:             compare_data_
    - functionName:    flac__foreign_metadata_compare_with_iff
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - compare_with_iff_
        - fclose
        - fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:945,17'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:949,18'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:951,3'
          Dst:             fclose
        - Src:             '../src/flac/foreign_metadata.c:954,7'
          Dst:             compare_with_iff_
        - Src:             '../src/flac/foreign_metadata.c:955,2'
          Dst:             fclose
        - Src:             '../src/flac/foreign_metadata.c:956,2'
          Dst:             fclose
    - functionName:    write_to_iff_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          409
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - copy_data_
        - fseeko
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:713,5'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:720,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:724,7'
          Dst:             copy_data_
        - Src:             '../src/flac/foreign_metadata.c:730,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:734,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:738,7'
          Dst:             copy_data_
        - Src:             '../src/flac/foreign_metadata.c:741,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:746,5'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:751,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:755,7'
          Dst:             copy_data_
        - Src:             '../src/flac/foreign_metadata.c:758,5'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:763,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:767,7'
          Dst:             copy_data_
    - functionName:    flac__foreign_metadata_write_to_iff
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - write_to_iff_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:926,17'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:930,18'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:932,3'
          Dst:             fclose
        - Src:             '../src/flac/foreign_metadata.c:935,7'
          Dst:             write_to_iff_
        - Src:             '../src/flac/foreign_metadata.c:936,2'
          Dst:             fclose
        - Src:             '../src/flac/foreign_metadata.c:937,2'
          Dst:             fclose
    - functionName:    read_from_flac_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         216
      ICount:          1049
      EdgeCount:       293
      CyclomaticComplexity: 79
      functionsReached:
        - FLAC__metadata_simple_iterator_get_application_id
        - FLAC__metadata_simple_iterator_get_block_length
        - FLAC__metadata_simple_iterator_get_block_offset
        - FLAC__metadata_simple_iterator_get_block_type
        - FLAC__metadata_simple_iterator_next
        - abort
        - append_block_
        - fread
        - fseeko
        - memcmp
        - unpack32be_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:515,2'
          Dst:             abort
        - Src:             '../src/flac/foreign_metadata.c:517,8'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             '../src/flac/foreign_metadata.c:518,6'
          Dst:             FLAC__metadata_simple_iterator_get_block_type
        - Src:             '../src/flac/foreign_metadata.c:520,7'
          Dst:             FLAC__metadata_simple_iterator_get_application_id
        - Src:             '../src/flac/foreign_metadata.c:527,8'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:534,11'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:536,12'
          Dst:             FLAC__metadata_simple_iterator_get_block_offset
        - Src:             '../src/flac/foreign_metadata.c:537,12'
          Dst:             FLAC__metadata_simple_iterator_get_block_length
        - Src:             '../src/flac/foreign_metadata.c:542,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:546,6'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:555,23'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:557,53'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:559,59'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:561,57'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:563,8'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:567,24'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:575,4'
          Dst:             abort
        - Src:             '../src/flac/foreign_metadata.c:581,8'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:591,8'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:595,29'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:597,13'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:609,8'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:617,8'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:628,13'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:641,8'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:652,9'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:656,25'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:660,13'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:671,8'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:675,28'
          Dst:             unpack32be_
        - Src:             '../src/flac/foreign_metadata.c:679,4'
          Dst:             abort
        - Src:             '../src/flac/foreign_metadata.c:684,33'
          Dst:             FLAC__metadata_simple_iterator_get_block_length
        - Src:             '../src/flac/foreign_metadata.c:684,7'
          Dst:             append_block_
    - functionName:    flac__foreign_metadata_read_from_flac
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__metadata_simple_iterator_delete
        - FLAC__metadata_simple_iterator_init
        - FLAC__metadata_simple_iterator_new
        - fclose
        - fopen
        - read_from_flac_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:901,38'
          Dst:             FLAC__metadata_simple_iterator_new
        - Src:             '../src/flac/foreign_metadata.c:906,6'
          Dst:             FLAC__metadata_simple_iterator_init
        - Src:             '../src/flac/foreign_metadata.c:908,3'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:911,15'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:913,3'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:916,7'
          Dst:             read_from_flac_
        - Src:             '../src/flac/foreign_metadata.c:917,2'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:918,2'
          Dst:             fclose
    - functionName:    write_to_flac_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          287
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - FLAC__metadata_simple_iterator_get_block_length
        - FLAC__metadata_simple_iterator_get_block_offset
        - FLAC__metadata_simple_iterator_get_block_type
        - FLAC__metadata_simple_iterator_is_last
        - FLAC__metadata_simple_iterator_next
        - abort
        - copy_data_
        - fseeko
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:457,2'
          Dst:             abort
        - Src:             '../src/flac/foreign_metadata.c:462,8'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             '../src/flac/foreign_metadata.c:466,11'
          Dst:             FLAC__metadata_simple_iterator_get_block_type
        - Src:             '../src/flac/foreign_metadata.c:467,6'
          Dst:             FLAC__metadata_simple_iterator_get_block_length
        - Src:             '../src/flac/foreign_metadata.c:473,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:477,19'
          Dst:             FLAC__metadata_simple_iterator_get_block_offset
        - Src:             '../src/flac/foreign_metadata.c:477,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:483,6'
          Dst:             FLAC__metadata_simple_iterator_is_last
        - Src:             '../src/flac/foreign_metadata.c:485,6'
          Dst:             fwrite
        - Src:             '../src/flac/foreign_metadata.c:490,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:496,6'
          Dst:             fwrite
        - Src:             '../src/flac/foreign_metadata.c:501,7'
          Dst:             copy_data_
    - functionName:    flac__foreign_metadata_write_to_flac
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__metadata_simple_iterator_delete
        - FLAC__metadata_simple_iterator_init
        - FLAC__metadata_simple_iterator_new
        - fclose
        - fopen
        - write_to_flac_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:869,38'
          Dst:             FLAC__metadata_simple_iterator_new
        - Src:             '../src/flac/foreign_metadata.c:874,6'
          Dst:             FLAC__metadata_simple_iterator_init
        - Src:             '../src/flac/foreign_metadata.c:876,3'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:879,17'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:881,3'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:884,18'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:886,3'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:887,3'
          Dst:             fclose
        - Src:             '../src/flac/foreign_metadata.c:890,7'
          Dst:             write_to_flac_
        - Src:             '../src/flac/foreign_metadata.c:891,2'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             '../src/flac/foreign_metadata.c:892,2'
          Dst:             fclose
        - Src:             '../src/flac/foreign_metadata.c:893,2'
          Dst:             fclose
    - functionName:    read_from_wave64_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          460
      EdgeCount:       136
      CyclomaticComplexity: 39
      functionsReached:
        - append_block_
        - feof
        - fread
        - fseeko
        - ftello
        - memcmp
        - unpack64le_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:364,15'
          Dst:             ftello
        - Src:             '../src/flac/foreign_metadata.c:369,3'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:371,3'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:373,3'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:382,6'
          Dst:             append_block_
        - Src:             '../src/flac/foreign_metadata.c:384,28'
          Dst:             unpack64le_
        - Src:             '../src/flac/foreign_metadata.c:385,9'
          Dst:             feof
        - Src:             '../src/flac/foreign_metadata.c:387,16'
          Dst:             ftello
        - Src:             '../src/flac/foreign_metadata.c:391,14'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:392,20'
          Dst:             feof
        - Src:             '../src/flac/foreign_metadata.c:397,10'
          Dst:             unpack64le_
        - Src:             '../src/flac/foreign_metadata.c:406,7'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:418,12'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:429,33'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:429,7'
          Dst:             append_block_
        - Src:             '../src/flac/foreign_metadata.c:432,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:437,19'
          Dst:             ftello
    - functionName:    flac__foreign_metadata_read_from_wave64
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - read_from_wave64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:855,12'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:860,7'
          Dst:             read_from_wave64_
        - Src:             '../src/flac/foreign_metadata.c:861,2'
          Dst:             fclose
    - functionName:    read_from_wave_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          881
      EdgeCount:       268
      CyclomaticComplexity: 75
      functionsReached:
        - append_block_
        - feof
        - fread
        - fseeko
        - ftello
        - memcmp
        - unpack32le_
        - unpack64le_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:215,15'
          Dst:             ftello
        - Src:             '../src/flac/foreign_metadata.c:219,5'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:219,38'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:219,67'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:219,97'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:223,6'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:229,6'
          Dst:             append_block_
        - Src:             '../src/flac/foreign_metadata.c:231,21'
          Dst:             unpack32le_
        - Src:             '../src/flac/foreign_metadata.c:232,46'
          Dst:             unpack32le_
        - Src:             '../src/flac/foreign_metadata.c:236,9'
          Dst:             feof
        - Src:             '../src/flac/foreign_metadata.c:238,16'
          Dst:             ftello
        - Src:             '../src/flac/foreign_metadata.c:242,14'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:243,20'
          Dst:             feof
        - Src:             '../src/flac/foreign_metadata.c:248,10'
          Dst:             unpack32le_
        - Src:             '../src/flac/foreign_metadata.c:252,7'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:263,12'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:278,38'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:278,7'
          Dst:             append_block_
        - Src:             '../src/flac/foreign_metadata.c:283,7'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:288,11'
          Dst:             unpack32le_
        - Src:             '../src/flac/foreign_metadata.c:297,7'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:301,34'
          Dst:             unpack64le_
        - Src:             '../src/flac/foreign_metadata.c:314,7'
          Dst:             unpack32le_
        - Src:             '../src/flac/foreign_metadata.c:318,25'
          Dst:             unpack64le_
        - Src:             '../src/flac/foreign_metadata.c:327,23'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:327,52'
          Dst:             unpack32le_
        - Src:             '../src/flac/foreign_metadata.c:328,8'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:334,8'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:345,19'
          Dst:             ftello
    - functionName:    flac__foreign_metadata_read_from_wave
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - read_from_wave_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:842,12'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:847,7'
          Dst:             read_from_wave_
        - Src:             '../src/flac/foreign_metadata.c:848,2'
          Dst:             fclose
    - functionName:    read_from_aiff_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          508
      EdgeCount:       147
      CyclomaticComplexity: 42
      functionsReached:
        - append_block_
        - feof
        - fread
        - fseeko
        - ftello
        - memcmp
        - unpack32be_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:123,15'
          Dst:             ftello
        - Src:             '../src/flac/foreign_metadata.c:127,5'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:127,37'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:127,67'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:127,98'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:131,6'
          Dst:             append_block_
        - Src:             '../src/flac/foreign_metadata.c:133,45'
          Dst:             unpack32be_
        - Src:             '../src/flac/foreign_metadata.c:134,9'
          Dst:             feof
        - Src:             '../src/flac/foreign_metadata.c:136,16'
          Dst:             ftello
        - Src:             '../src/flac/foreign_metadata.c:140,14'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:141,20'
          Dst:             feof
        - Src:             '../src/flac/foreign_metadata.c:146,10'
          Dst:             unpack32be_
        - Src:             '../src/flac/foreign_metadata.c:150,7'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:161,12'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:172,7'
          Dst:             fread
        - Src:             '../src/flac/foreign_metadata.c:176,27'
          Dst:             unpack32be_
        - Src:             '../src/flac/foreign_metadata.c:177,7'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:187,38'
          Dst:             memcmp
        - Src:             '../src/flac/foreign_metadata.c:187,7'
          Dst:             append_block_
        - Src:             '../src/flac/foreign_metadata.c:190,6'
          Dst:             fseeko
        - Src:             '../src/flac/foreign_metadata.c:195,19'
          Dst:             ftello
    - functionName:    flac__foreign_metadata_read_from_aiff
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - read_from_aiff_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:829,12'
          Dst:             fopen
        - Src:             '../src/flac/foreign_metadata.c:834,7'
          Dst:             read_from_aiff_
        - Src:             '../src/flac/foreign_metadata.c:835,2'
          Dst:             fclose
    - functionName:    flac__foreign_metadata_delete
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__foreign_metadata_new
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/foreign_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/foreign_metadata.c:809,26'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__strlcat
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/local_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/local_string_utils.c:98,17'
          Dst:             strlen
    - functionName:    flac__strlcpy
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/local_string_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__utils_get_channel_mask_tag
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_find_entry_from
        - __isoc99_sscanf
        - abort
        - strchr
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:479,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:480,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:481,19'
          Dst:             FLAC__metadata_object_vorbiscomment_find_entry_from
        - Src:             '../src/flac/utils.c:483,59'
          Dst:             strlen
        - Src:             '../src/flac/utils.c:485,15'
          Dst:             strchr
        - Src:             '../src/flac/utils.c:487,5'
          Dst:             strncasecmp
        - Src:             '../src/flac/utils.c:489,5'
          Dst:             __isoc99_sscanf
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncasecmp
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__utils_set_channel_mask_tag
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_replace_comment
        - abort
        - flac_snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:463,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:464,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:465,2'
          Dst:             strlen
        - Src:             '../src/flac/utils.c:465,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:467,21'
          Dst:             flac_snprintf
        - Src:             '../src/flac/utils.c:469,6'
          Dst:             FLAC__metadata_object_vorbiscomment_replace_comment
    - functionName:    local__find_closest_cue_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          283
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__utils_canonicalize_cue_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - local__find_closest_cue_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:435,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:436,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:437,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:438,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:439,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:448,30'
          Dst:             local__find_closest_cue_
        - Src:             '../src/flac/utils.c:453,31'
          Dst:             local__find_closest_cue_
    - functionName:    local__parse_cue_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__utils_parse_cue_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - local__parse_cue_
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:404,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:408,6'
          Dst:             strchr
        - Src:             '../src/flac/utils.c:419,7'
          Dst:             local__parse_cue_
        - Src:             '../src/flac/utils.c:425,7'
          Dst:             local__parse_cue_
    - functionName:    flac__utils_canonicalize_skip_until_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:389,2'
          Dst:             abort
    - functionName:    flac__utils_check_empty_skip_until_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:372,2'
          Dst:             abort
    - functionName:    local__parse_timecode_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
        - strspn
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:99,5'
          Dst:             strspn
        - Src:             '../src/flac/utils.c:99,34'
          Dst:             strlen
        - Src:             '../src/flac/utils.c:101,9'
          Dst:             strtod
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__parse_uint64_
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__utils_parse_skip_until_specification
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - local__parse_timecode_
        - local__parse_uint64_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:331,2'
          Dst:             abort
        - Src:             '../src/flac/utils.c:348,6'
          Dst:             local__parse_uint64_
        - Src:             '../src/flac/utils.c:358,8'
          Dst:             local__parse_timecode_
    - functionName:    flac__utils_printf_clear_stats
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - vfprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:295,3'
          Dst:             abort
        - Src:             '../src/flac/utils.c:298,4'
          Dst:             fprintf
        - Src:             '../src/flac/utils.c:305,10'
          Dst:             vfprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stats_print_info
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fflush
        - flac_vsnprintf
        - fprintf
        - stats_clear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:276,9'
          Dst:             flac_vsnprintf
        - Src:             '../src/flac/utils.c:278,3'
          Dst:             stats_clear
        - Src:             '../src/flac/utils.c:281,41'
          Dst:             fprintf
        - Src:             '../src/flac/utils.c:282,4'
          Dst:             fprintf
        - Src:             '../src/flac/utils.c:285,22'
          Dst:             fprintf
        - Src:             '../src/flac/utils.c:286,3'
          Dst:             fflush
    - functionName:    stats_clear
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:239,3'
          Dst:             fprintf
    - functionName:    fflush
      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:    stats_print_name_and_stream_number
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - get_console_width
        - log10
        - stats_clear
        - strlen_console
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:252,3'
          Dst:             stats_clear
        - Src:             '../src/flac/utils.c:255,19'
          Dst:             get_console_width
        - Src:             '../src/flac/utils.c:256,9'
          Dst:             strlen_console
        - Src:             '../src/flac/utils.c:258,22'
          Dst:             log10
        - Src:             '../src/flac/utils.c:261,4'
          Dst:             fprintf
        - Src:             '../src/flac/utils.c:263,4'
          Dst:             fprintf
    - functionName:    get_console_width
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:201,6'
          Dst:             ioctl
    - functionName:    strlen_console
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbstowcs
        - strlen
        - wcswidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:219,8'
          Dst:             strlen
        - Src:             '../src/flac/utils.c:222,2'
          Dst:             mbstowcs
        - Src:             '../src/flac/utils.c:223,8'
          Dst:             wcswidth
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbstowcs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcswidth
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stats_print_name
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stats_print_name_and_stream_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:244,2'
          Dst:             stats_print_name_and_stream_number
    - functionName:    stats_new_line
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac__utils_printf
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - vfprintf
      functionUses:    268
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/utils.c:169,3'
          Dst:             abort
        - Src:             '../src/flac/utils.c:173,10'
          Dst:             vfprintf
    - functionName:    die
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/vorbiscomment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - exit
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/vorbiscomment.c:52,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:53,2'
          Dst:             fprintf
        - Src:             '../src/flac/vorbiscomment.c:54,2'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_strdup
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/vorbiscomment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - die
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/vorbiscomment.c:60,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:61,17'
          Dst:             strdup
        - Src:             '../src/flac/vorbiscomment.c:62,3'
          Dst:             die
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_vc_field
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/vorbiscomment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          368
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__format_vorbiscomment_entry_is_legal
        - FLAC__metadata_object_vorbiscomment_append_comment
        - FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair
        - abort
        - die
        - fclose
        - fopen
        - fread
        - grabbag__file_get_filesize
        - strlen
        - utf8_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/vorbiscomment.c:109,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:110,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:111,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:112,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:118,28'
          Dst:             grabbag__file_get_filesize
        - Src:             '../src/flac/vorbiscomment.c:128,4'
          Dst:             die
        - Src:             '../src/flac/vorbiscomment.c:130,16'
          Dst:             fopen
        - Src:             '../src/flac/vorbiscomment.c:130,57'
          Dst:             fread
        - Src:             '../src/flac/vorbiscomment.c:133,5'
          Dst:             fclose
        - Src:             '../src/flac/vorbiscomment.c:137,3'
          Dst:             fclose
        - Src:             '../src/flac/vorbiscomment.c:138,6'
          Dst:             strlen
        - Src:             '../src/flac/vorbiscomment.c:148,11'
          Dst:             utf8_encode
        - Src:             '../src/flac/vorbiscomment.c:158,7'
          Dst:             FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair
        - Src:             '../src/flac/vorbiscomment.c:164,7'
          Dst:             FLAC__metadata_object_vorbiscomment_append_comment
        - Src:             '../src/flac/vorbiscomment.c:181,11'
          Dst:             utf8_encode
        - Src:             '../src/flac/vorbiscomment.c:190,18'
          Dst:             strlen
        - Src:             '../src/flac/vorbiscomment.c:191,7'
          Dst:             FLAC__format_vorbiscomment_entry_is_legal
        - Src:             '../src/flac/vorbiscomment.c:202,7'
          Dst:             FLAC__metadata_object_vorbiscomment_append_comment
    - functionName:    free_field
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/vorbiscomment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_vorbis_comment_field
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/vorbiscomment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - local_strdup
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/vorbiscomment.c:76,12'
          Dst:             local_strdup
        - Src:             '../src/flac/vorbiscomment.c:78,6'
          Dst:             local_strdup
        - Src:             '../src/flac/vorbiscomment.c:80,15'
          Dst:             strchr
        - Src:             '../src/flac/vorbiscomment.c:95,10'
          Dst:             local_strdup
        - Src:             '../src/flac/vorbiscomment.c:96,11'
          Dst:             local_strdup
        - Src:             '../src/flac/vorbiscomment.c:97,12'
          Dst:             strlen
    - functionName:    flac__vorbiscomment_add
      functionSourceFile: '/src/flac/oss-fuzz/../src/flac/vorbiscomment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - free_field
        - parse_vorbis_comment_field
        - set_vc_field
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/flac/vorbiscomment.c:235,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:236,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:237,2'
          Dst:             abort
        - Src:             '../src/flac/vorbiscomment.c:242,6'
          Dst:             parse_vorbis_comment_field
        - Src:             '../src/flac/vorbiscomment.c:243,3'
          Dst:             free_field
        - Src:             '../src/flac/vorbiscomment.c:247,39'
          Dst:             set_vc_field
        - Src:             '../src/flac/vorbiscomment.c:248,3'
          Dst:             free_field
        - Src:             '../src/flac/vorbiscomment.c:252,3'
          Dst:             free_field
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/oss-fuzz/../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    conditional_fclose
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:2151,10'
          Dst:             fclose
    - functionName:    format_mistake
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flac__utils_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1455,2'
          Dst:             flac__utils_printf
    - functionName:    get_decoded_outfilename
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          100
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - get_outfilename
        - grabbag__file_get_basename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:2077,7'
          Dst:             grabbag__file_get_basename
        - Src:             './../src/flac/main.c:2104,9'
          Dst:             get_outfilename
    - functionName:    get_outfilename
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - flac__strlcat
        - flac__strlcpy
        - strchr
        - strcmp
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:2112,11'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:2118,8'
          Dst:             flac__strlcpy
        - Src:             './../src/flac/main.c:2120,8'
          Dst:             flac__strlcat
        - Src:             './../src/flac/main.c:2123,17'
          Dst:             strrchr
        - Src:             './../src/flac/main.c:2123,42'
          Dst:             strchr
        - Src:             './../src/flac/main.c:2124,9'
          Dst:             flac__strlcat
        - Src:             './../src/flac/main.c:2129,9'
          Dst:             flac__strlcat
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage_summary
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage_header
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_encoded_outfilename
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_outfilename
        - grabbag__file_get_basename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:2062,7'
          Dst:             grabbag__file_get_basename
        - Src:             './../src/flac/main.c:2068,9'
          Dst:             get_outfilename
    - functionName:    encode_file
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         342
      ICount:          1698
      EdgeCount:       468
      CyclomaticComplexity: 128
      functionsReached:
        - __errno_location
        - abort
        - conditional_fclose
        - flac__encode_file
        - flac__foreign_metadata_delete
        - flac__foreign_metadata_new
        - flac__utils_parse_skip_until_specification
        - flac__utils_printf
        - flac_snprintf
        - fopen
        - format_mistake
        - fread
        - get_encoded_outfilename
        - grabbag__file_are_same
        - grabbag__file_copy_metadata
        - grabbag__file_get_binary_stdin
        - grabbag__file_get_filesize
        - grabbag__replaygain_get_title
        - grabbag__replaygain_store_to_file_reference
        - grabbag__replaygain_store_to_file_title
        - memcmp
        - rand
        - rename
        - safe_malloc_
        - strcasecmp
        - strcmp
        - strerror
        - strlen
        - unlink
        - usage_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1467,28'
          Dst:             get_encoded_outfilename
        - Src:             './../src/flac/main.c:1473,3'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1477,10'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1479,19'
          Dst:             grabbag__file_get_binary_stdin
        - Src:             './../src/flac/main.c:1483,16'
          Dst:             grabbag__file_get_filesize
        - Src:             './../src/flac/main.c:1484,28'
          Dst:             fopen
        - Src:             './../src/flac/main.c:1485,96'
          Dst:             __errno_location
        - Src:             './../src/flac/main.c:1485,87'
          Dst:             strerror
        - Src:             './../src/flac/main.c:1485,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1492,23'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1493,37'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1495,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1497,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1499,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1501,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1503,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1505,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1507,42'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1511,26'
          Dst:             fread
        - Src:             './../src/flac/main.c:1514,5'
          Dst:             format_mistake
        - Src:             './../src/flac/main.c:1516,6'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1524,8'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1525,5'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1526,5'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1529,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1529,46'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1531,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1531,46'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1533,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1535,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1535,46'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1537,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1537,46'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1539,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1542,13'
          Dst:             memcmp
        - Src:             './../src/flac/main.c:1547,6'
          Dst:             format_mistake
        - Src:             './../src/flac/main.c:1549,7'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1562,3'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1563,10'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1574,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1582,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1583,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1586,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1587,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1595,72'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1595,100'
          Dst:             grabbag__file_get_filesize
        - Src:             './../src/flac/main.c:1598,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1609,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1619,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1620,3'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1626,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1627,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1637,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1638,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1643,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1644,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1650,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1651,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1655,3'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1656,10'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1659,6'
          Dst:             flac__utils_parse_skip_until_specification
        - Src:             './../src/flac/main.c:1660,3'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1661,10'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1664,6'
          Dst:             flac__utils_parse_skip_until_specification
        - Src:             './../src/flac/main.c:1665,3'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1666,10'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1681,34'
          Dst:             rand
        - Src:             './../src/flac/main.c:1717,31'
          Dst:             grabbag__file_are_same
        - Src:             './../src/flac/main.c:1719,21'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1719,43'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1721,30'
          Dst:             safe_malloc_
        - Src:             './../src/flac/main.c:1722,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1723,4'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1726,3'
          Dst:             flac_snprintf
        - Src:             './../src/flac/main.c:1736,12'
          Dst:             flac__encode_file
        - Src:             './../src/flac/main.c:1739,12'
          Dst:             flac__encode_file
        - Src:             './../src/flac/main.c:1747,5'
          Dst:             flac__foreign_metadata_new
        - Src:             './../src/flac/main.c:1755,5'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1756,5'
          Dst:             conditional_fclose
        - Src:             './../src/flac/main.c:1763,12'
          Dst:             flac__encode_file
        - Src:             './../src/flac/main.c:1766,4'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1769,3'
          Dst:             abort
        - Src:             './../src/flac/main.c:1774,6'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1778,5'
          Dst:             grabbag__replaygain_get_title
        - Src:             './../src/flac/main.c:1780,20'
          Dst:             grabbag__replaygain_store_to_file_reference
        - Src:             './../src/flac/main.c:1781,20'
          Dst:             grabbag__replaygain_store_to_file_title
        - Src:             './../src/flac/main.c:1783,6'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1787,41'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1788,5'
          Dst:             grabbag__file_copy_metadata
        - Src:             './../src/flac/main.c:1794,6'
          Dst:             rename
        - Src:             './../src/flac/main.c:1806,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1813,50'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1814,3'
          Dst:             unlink
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage_error
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1244,3'
          Dst:             abort
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_file
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         214
      ICount:          1022
      EdgeCount:       292
      CyclomaticComplexity: 80
      functionsReached:
        - flac__decode_file
        - flac__foreign_metadata_delete
        - flac__foreign_metadata_new
        - flac__foreign_metadata_read_from_flac
        - flac__utils_parse_cue_specification
        - flac__utils_parse_skip_until_specification
        - flac__utils_printf
        - get_decoded_outfilename
        - get_outfilename
        - grabbag__file_copy_metadata
        - grabbag__file_get_filesize
        - strcasecmp
        - strcmp
        - strlen
        - unlink
        - usage_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1830,28'
          Dst:             get_outfilename
        - Src:             './../src/flac/main.c:1834,3'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1840,11'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1840,43'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1841,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1843,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1846,22'
          Dst:             flac__foreign_metadata_new
        - Src:             './../src/flac/main.c:1848,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1851,7'
          Dst:             flac__foreign_metadata_read_from_flac
        - Src:             './../src/flac/main.c:1853,5'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1855,6'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1860,6'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1865,5'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1866,5'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1876,4'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1876,67'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1876,37'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1877,4'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1877,67'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1877,37'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1882,4'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1882,67'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1882,37'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1887,4'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1887,67'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1887,37'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1942,4'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1943,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1946,4'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1947,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1950,4'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1951,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1956,2'
          Dst:             get_decoded_outfilename
        - Src:             './../src/flac/main.c:1962,72'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1962,100'
          Dst:             grabbag__file_get_filesize
        - Src:             './../src/flac/main.c:1963,3'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:1964,3'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1970,4'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1971,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1975,22'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1978,41'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1980,41'
          Dst:             strcasecmp
        - Src:             './../src/flac/main.c:1993,6'
          Dst:             flac__utils_parse_skip_until_specification
        - Src:             './../src/flac/main.c:1994,3'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:1995,10'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1998,6'
          Dst:             flac__utils_parse_skip_until_specification
        - Src:             './../src/flac/main.c:1999,3'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:2000,10'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:2007,7'
          Dst:             flac__utils_parse_cue_specification
        - Src:             './../src/flac/main.c:2008,4'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:2009,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:2034,12'
          Dst:             flac__decode_file
        - Src:             './../src/flac/main.c:2039,12'
          Dst:             flac__decode_file
        - Src:             './../src/flac/main.c:2044,3'
          Dst:             flac__foreign_metadata_delete
        - Src:             './../src/flac/main.c:2046,20'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:2047,40'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:2048,4'
          Dst:             grabbag__file_copy_metadata
        - Src:             './../src/flac/main.c:2050,4'
          Dst:             unlink
    - functionName:    short_usage
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usage_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1301,2'
          Dst:             usage_header
    - functionName:    show_help
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usage_header
        - usage_summary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1322,2'
          Dst:             usage_header
        - Src:             './../src/flac/main.c:1323,2'
          Dst:             usage_summary
    - functionName:    show_version
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_compression_setting_string
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_compression_setting_uint32_t
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_compression_setting_bool
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_strdup
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - die
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:2157,2'
          Dst:             abort
        - Src:             './../src/flac/main.c:2158,17'
          Dst:             strdup
        - Src:             './../src/flac/main.c:2159,3'
          Dst:             die
    - functionName:    die
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - exit
        - flac__utils_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:2141,2'
          Dst:             abort
        - Src:             './../src/flac/main.c:2142,2'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:2143,2'
          Dst:             exit
    - functionName:    parse_option
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         384
      ICount:          1672
      EdgeCount:       485
      CyclomaticComplexity: 103
      functionsReached:
        - abort
        - add_compression_setting_bool
        - add_compression_setting_string
        - add_compression_setting_uint32_t
        - atoi
        - atol
        - flac__vorbiscomment_add
        - flac_snprintf
        - grabbag__picture_parse_specification
        - strchr
        - strcmp
        - strlen
        - strncmp
        - strtod
        - strtoll
        - usage_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   './../src/flac/main.c:996,3'
          Branch Sides:    []
      Callsites:
        - Src:             './../src/flac/main.c:720,3'
          Dst:             abort
        - Src:             './../src/flac/main.c:721,11'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:724,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:727,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:730,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:733,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:736,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:737,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:740,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:741,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:744,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:745,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:748,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:749,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:753,10'
          Dst:             strtoll
        - Src:             './../src/flac/main.c:754,13'
          Dst:             strlen
        - Src:             './../src/flac/main.c:755,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:758,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:760,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:763,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:764,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:767,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:773,54'
          Dst:             strtod
        - Src:             './../src/flac/main.c:788,14'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:792,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:793,32'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:794,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:797,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:798,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:801,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:803,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:805,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:806,66'
          Dst:             grabbag__picture_parse_specification
        - Src:             './../src/flac/main.c:807,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:810,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:811,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:812,8'
          Dst:             flac__vorbiscomment_add
        - Src:             './../src/flac/main.c:813,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:815,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:818,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:821,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:824,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:827,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:830,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:833,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:836,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:839,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:842,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:845,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:848,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:852,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:855,17'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:858,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:860,34'
          Dst:             atol
        - Src:             './../src/flac/main.c:863,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:864,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:865,44'
          Dst:             strlen
        - Src:             './../src/flac/main.c:865,12'
          Dst:             strncmp
        - Src:             './../src/flac/main.c:867,52'
          Dst:             strlen
        - Src:             './../src/flac/main.c:867,17'
          Dst:             strncmp
        - Src:             './../src/flac/main.c:870,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:872,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:873,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:874,36'
          Dst:             atoi
        - Src:             './../src/flac/main.c:876,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:877,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:878,31'
          Dst:             atoi
        - Src:             './../src/flac/main.c:880,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:881,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:882,39'
          Dst:             atoi
        - Src:             './../src/flac/main.c:884,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:885,4'
          Dst:             abort
        - Src:             './../src/flac/main.c:886,47'
          Dst:             strlen
        - Src:             './../src/flac/main.c:886,12'
          Dst:             strncmp
        - Src:             './../src/flac/main.c:888,54'
          Dst:             strlen
        - Src:             './../src/flac/main.c:888,17'
          Dst:             strncmp
        - Src:             './../src/flac/main.c:891,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:893,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:896,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:899,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:905,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:908,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:911,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:916,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:919,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:923,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:926,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:930,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:933,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:936,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:939,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:943,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:947,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:948,4'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:950,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:951,4'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:952,4'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:954,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:955,4'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:956,4'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:958,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:959,4'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:961,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:964,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:967,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:970,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:973,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:976,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:979,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:982,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:985,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:988,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:991,16'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1026,5'
          Dst:             abort
        - Src:             './../src/flac/main.c:1033,5'
          Dst:             abort
        - Src:             './../src/flac/main.c:1034,9'
          Dst:             flac__vorbiscomment_add
        - Src:             './../src/flac/main.c:1035,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1046,5'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1049,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1057,5'
          Dst:             abort
        - Src:             './../src/flac/main.c:1058,13'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:1066,9'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1066,53'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1067,14'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1070,20'
          Dst:             strlen
        - Src:             './../src/flac/main.c:1071,7'
          Dst:             flac_snprintf
        - Src:             './../src/flac/main.c:1076,5'
          Dst:             abort
        - Src:             './../src/flac/main.c:1077,29'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1079,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1084,6'
          Dst:             abort
        - Src:             './../src/flac/main.c:1085,10'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1087,14'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1088,6'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1092,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1095,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1100,6'
          Dst:             abort
        - Src:             './../src/flac/main.c:1101,10'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1103,14'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1104,6'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1108,5'
          Dst:             abort
        - Src:             './../src/flac/main.c:1109,5'
          Dst:             add_compression_setting_string
        - Src:             './../src/flac/main.c:1112,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1113,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1116,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1117,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1120,5'
          Dst:             add_compression_setting_bool
        - Src:             './../src/flac/main.c:1125,6'
          Dst:             abort
        - Src:             './../src/flac/main.c:1126,10'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1128,14'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1129,6'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1136,6'
          Dst:             abort
        - Src:             './../src/flac/main.c:1137,10'
          Dst:             strchr
        - Src:             './../src/flac/main.c:1139,7'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1140,11'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1142,15'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1143,7'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1146,11'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1148,15'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1149,7'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1150,11'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1152,15'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:1153,7'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1160,10'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1161,6'
          Dst:             add_compression_setting_uint32_t
        - Src:             './../src/flac/main.c:1166,30'
          Dst:             atoi
        - Src:             './../src/flac/main.c:1170,5'
          Dst:             abort
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_options
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__metadata_object_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:1188,3'
          Dst:             FLAC__metadata_object_delete
        - Src:             './../src/flac/main.c:1190,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    do_it
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         213
      ICount:          1013
      EdgeCount:       296
      CyclomaticComplexity: 85
      functionsReached:
        - FLAC__format_sample_rate_is_valid
        - decode_file
        - encode_file
        - flac__utils_printf
        - get_encoded_outfilename
        - grabbag__replaygain_get_album
        - grabbag__replaygain_is_valid_sample_frequency
        - grabbag__replaygain_store_to_file_album
        - short_usage
        - show_help
        - show_version
        - strcmp
        - usage_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:395,3'
          Dst:             show_version
        - Src:             './../src/flac/main.c:399,3'
          Dst:             show_help
        - Src:             './../src/flac/main.c:405,5'
          Dst:             short_usage
        - Src:             './../src/flac/main.c:414,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:416,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:421,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:423,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:425,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:427,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:432,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:436,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:440,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:443,8'
          Dst:             FLAC__format_sample_rate_is_valid
        - Src:             './../src/flac/main.c:444,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:455,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:459,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:461,13'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:464,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:466,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:468,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:473,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:475,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:477,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:479,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:483,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:485,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:487,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:488,49'
          Dst:             grabbag__replaygain_is_valid_sample_frequency
        - Src:             './../src/flac/main.c:489,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:494,5'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:498,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:501,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:504,11'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:509,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:511,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:513,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:514,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:518,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:520,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:522,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:524,12'
          Dst:             usage_error
        - Src:             './../src/flac/main.c:530,2'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:531,2'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:532,2'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:533,2'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:534,2'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:540,13'
          Dst:             decode_file
        - Src:             './../src/flac/main.c:547,13'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:549,15'
          Dst:             decode_file
        - Src:             './../src/flac/main.c:558,4'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:561,13'
          Dst:             encode_file
        - Src:             './../src/flac/main.c:568,13'
          Dst:             strcmp
        - Src:             './../src/flac/main.c:570,8'
          Dst:             encode_file
        - Src:             './../src/flac/main.c:577,5'
          Dst:             grabbag__replaygain_get_album
        - Src:             './../src/flac/main.c:579,40'
          Dst:             get_encoded_outfilename
        - Src:             './../src/flac/main.c:581,7'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:584,23'
          Dst:             grabbag__replaygain_store_to_file_album
        - Src:             './../src/flac/main.c:585,7'
          Dst:             flac__utils_printf
    - functionName:    parse_options
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - die
        - local_strdup
        - parse_option
        - share__getopt_long
      functionUses:    1
      BranchProfiles:
        - Branch String:   './../src/flac/main.c:682,3'
          Branch Sides:    []
      Callsites:
        - Src:             './../src/flac/main.c:681,25'
          Dst:             share__getopt_long
        - Src:             './../src/flac/main.c:684,19'
          Dst:             parse_option
        - Src:             './../src/flac/main.c:691,19'
          Dst:             parse_option
        - Src:             './../src/flac/main.c:700,2'
          Dst:             abort
        - Src:             './../src/flac/main.c:707,4'
          Dst:             die
        - Src:             './../src/flac/main.c:709,35'
          Dst:             local_strdup
    - functionName:    init_options
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:668,42'
          Dst:             FLAC__metadata_object_new
    - functionName:    main_to_fuzz
      functionSourceFile: '/src/flac/oss-fuzz/./../src/flac/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - clock
        - do_it
        - flac__utils_printf
        - free_options
        - gettimeofday
        - init_options
        - parse_options
        - setlocale
        - srand
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../src/flac/main.c:337,7'
          Dst:             gettimeofday
        - Src:             './../src/flac/main.c:339,21'
          Dst:             time
        - Src:             './../src/flac/main.c:339,47'
          Dst:             clock
        - Src:             './../src/flac/main.c:339,4'
          Dst:             srand
        - Src:             './../src/flac/main.c:342,4'
          Dst:             srand
        - Src:             './../src/flac/main.c:374,2'
          Dst:             setlocale
        - Src:             './../src/flac/main.c:376,6'
          Dst:             init_options
        - Src:             './../src/flac/main.c:377,3'
          Dst:             flac__utils_printf
        - Src:             './../src/flac/main.c:381,16'
          Dst:             parse_options
        - Src:             './../src/flac/main.c:382,13'
          Dst:             do_it
        - Src:             './../src/flac/main.c:385,2'
          Dst:             free_options
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/flac/oss-fuzz/tool_flac.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          237
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - clearerr
        - close
        - dup
        - dup2
        - fflush
        - fgetpos
        - fileno
        - freopen
        - fsetpos
        - main_to_fuzz
        - mkstemp
        - strnlen
        - unlink
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tool_flac.c:80,18'
          Dst:             strnlen
        - Src:             'tool_flac.c:85,17'
          Dst:             mkstemp
        - Src:             'tool_flac.c:88,3'
          Dst:             abort
        - Src:             'tool_flac.c:89,2'
          Dst:             write
        - Src:             'tool_flac.c:90,2'
          Dst:             close
        - Src:             'tool_flac.c:93,2'
          Dst:             fflush
        - Src:             'tool_flac.c:94,2'
          Dst:             fgetpos
        - Src:             'tool_flac.c:95,19'
          Dst:             fileno
        - Src:             'tool_flac.c:95,15'
          Dst:             dup
        - Src:             'tool_flac.c:96,2'
          Dst:             freopen
        - Src:             'tool_flac.c:99,18'
          Dst:             fileno
        - Src:             'tool_flac.c:99,14'
          Dst:             dup
        - Src:             'tool_flac.c:102,3'
          Dst:             freopen
        - Src:             'tool_flac.c:104,3'
          Dst:             freopen
        - Src:             'tool_flac.c:108,2'
          Dst:             main_to_fuzz
        - Src:             'tool_flac.c:111,2'
          Dst:             fflush
        - Src:             'tool_flac.c:112,19'
          Dst:             fileno
        - Src:             'tool_flac.c:112,2'
          Dst:             dup2
        - Src:             'tool_flac.c:113,2'
          Dst:             close
        - Src:             'tool_flac.c:114,2'
          Dst:             clearerr
        - Src:             'tool_flac.c:115,2'
          Dst:             fsetpos
        - Src:             'tool_flac.c:118,18'
          Dst:             fileno
        - Src:             'tool_flac.c:118,2'
          Dst:             dup2
        - Src:             'tool_flac.c:119,2'
          Dst:             close
        - Src:             'tool_flac.c:120,2'
          Dst:             clearerr
        - Src:             'tool_flac.c:122,2'
          Dst:             unlink
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgetpos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsetpos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    convert_buffer
      functionSourceFile: '/src/flac/src/share/utf8/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iconvert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8/utf8.c:153,9'
          Dst:             iconvert
    - functionName:    utf8_decode
      functionSourceFile: '/src/flac/src/share/utf8/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_string
        - current_charset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8/utf8.c:199,34'
          Dst:             current_charset
        - Src:             'utf8/utf8.c:199,10'
          Dst:             convert_string
    - functionName:    current_charset
      functionSourceFile: '/src/flac/src/share/utf8/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - nl_langinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8/utf8.c:137,7'
          Dst:             nl_langinfo
        - Src:             'utf8/utf8.c:141,9'
          Dst:             getenv
    - functionName:    convert_string
      functionSourceFile: '/src/flac/src/share/utf8/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - convert_buffer
        - safe_malloc_add_2op_
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8/utf8.c:174,13'
          Dst:             strlen
        - Src:             'utf8/utf8.c:175,9'
          Dst:             convert_buffer
        - Src:             'utf8/utf8.c:181,7'
          Dst:             safe_malloc_add_2op_
        - Src:             'utf8/utf8.c:184,3'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nl_langinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_encode
      functionSourceFile: '/src/flac/src/share/utf8/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convert_string
        - current_charset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8/utf8.c:194,25'
          Dst:             current_charset
        - Src:             'utf8/utf8.c:194,10'
          Dst:             convert_string
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:223,9'
          Dst:             realloc
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    safe_realloc_nofree_add_2op_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:235,9'
          Dst:             realloc_
    - functionName:    iconvert
      functionSourceFile: '/src/flac/src/share/utf8/iconvert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          702
      EdgeCount:       152
      CyclomaticComplexity: 43
      functionsReached:
        - __errno_location
        - asprintf
        - iconv
        - iconv_close
        - iconv_open
        - realloc
        - safe_malloc_add_2op_
        - safe_realloc_nofree_add_2op_
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'utf8/iconvert.c:68,9'
          Dst:             iconv_open
        - Src:             'utf8/iconvert.c:74,8'
          Dst:             strchr
        - Src:             'utf8/iconvert.c:75,8'
          Dst:             strchr
        - Src:             'utf8/iconvert.c:76,8'
          Dst:             strchr
        - Src:             'utf8/iconvert.c:88,10'
          Dst:             asprintf
        - Src:             'utf8/iconvert.c:92,11'
          Dst:             iconv_open
        - Src:             'utf8/iconvert.c:96,13'
          Dst:             iconv_open
        - Src:             'utf8/iconvert.c:99,7'
          Dst:             iconv_close
        - Src:             'utf8/iconvert.c:115,9'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:128,16'
          Dst:             realloc
        - Src:             'utf8/iconvert.c:140,7'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:150,7'
          Dst:             iconv_close
        - Src:             'utf8/iconvert.c:153,14'
          Dst:             safe_realloc_nofree_add_2op_
        - Src:             'utf8/iconvert.c:159,5'
          Dst:             iconv_close
        - Src:             'utf8/iconvert.c:167,12'
          Dst:             realloc
        - Src:             'utf8/iconvert.c:179,9'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:183,39'
          Dst:             __errno_location
        - Src:             'utf8/iconvert.c:191,11'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:201,7'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:206,12'
          Dst:             safe_malloc_add_2op_
        - Src:             'utf8/iconvert.c:214,9'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:219,39'
          Dst:             __errno_location
        - Src:             'utf8/iconvert.c:224,11'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:231,7'
          Dst:             iconv
        - Src:             'utf8/iconvert.c:237,3'
          Dst:             iconv_close
        - Src:             'utf8/iconvert.c:238,3'
          Dst:             iconv_close
        - Src:             'utf8/iconvert.c:251,3'
          Dst:             iconv_close
        - Src:             'utf8/iconvert.c:253,5'
          Dst:             iconv_close
    - functionName:    iconv_open
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv_close
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__parse_int64_
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__parse_ms_
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          199
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - strlen
        - strspn
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/cuesheet.c:199,5'
          Dst:             strspn
        - Src:             'grabbag/cuesheet.c:199,33'
          Dst:             strlen
        - Src:             'grabbag/cuesheet.c:201,6'
          Dst:             strtod
    - functionName:    local__parse_msf_
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          374
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__parse_int_
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - local__parse_int64_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/cuesheet.c:72,22'
          Dst:             local__parse_int64_
    - functionName:    safe_strncpy
      functionSourceFile: '/src/flac/src/share/../../include/share/safe_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/safe_str.h:65,8'
          Dst:             strncpy
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__get_field_
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          219
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - abort
        - strchr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/cuesheet.c:217,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:223,20'
          Dst:             strchr
        - Src:             'grabbag/cuesheet.c:243,8'
          Dst:             strchr
        - Src:             'grabbag/cuesheet.c:253,21'
          Dst:             strchr
    - functionName:    grabbag__cuesheet_emit
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          267
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - grabbag__cuesheet_frame_to_msf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/cuesheet.c:643,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:644,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:645,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:650,3'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:651,2'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:653,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:658,3'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:661,4'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:663,4'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:668,4'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:672,5'
          Dst:             grabbag__cuesheet_frame_to_msf
        - Src:             'grabbag/cuesheet.c:673,5'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:676,5'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:680,2'
          Dst:             fprintf
        - Src:             'grabbag/cuesheet.c:681,2'
          Dst:             fprintf
    - functionName:    grabbag__cuesheet_frame_to_msf
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__cuesheet_parse_
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1608
      EdgeCount:       366
      CyclomaticComplexity: 106
      functionsReached:
        - FLAC__metadata_object_cuesheet_insert_blank_track
        - FLAC__metadata_object_cuesheet_track_insert_blank_index
        - abort
        - feof
        - fgets
        - local__get_field_
        - local__parse_int64_
        - local__parse_int_
        - local__parse_ms_
        - local__parse_msf_
        - safe_strncpy
        - strcasecmp
        - strcmp
        - strlen
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/cuesheet.c:275,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:285,13'
          Dst:             fgets
        - Src:             'grabbag/cuesheet.c:290,21'
          Dst:             strlen
        - Src:             'grabbag/cuesheet.c:297,20'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:298,12'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:303,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:307,8'
          Dst:             strlen
        - Src:             'grabbag/cuesheet.c:311,20'
          Dst:             strlen
        - Src:             'grabbag/cuesheet.c:311,43'
          Dst:             strspn
        - Src:             'grabbag/cuesheet.c:315,5'
          Dst:             safe_strncpy
        - Src:             'grabbag/cuesheet.c:318,17'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:327,25'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:328,14'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:333,17'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:340,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:344,20'
          Dst:             local__parse_int_
        - Src:             'grabbag/cuesheet.c:349,5'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:369,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:374,10'
          Dst:             local__parse_msf_
        - Src:             'grabbag/cuesheet.c:382,11'
          Dst:             local__parse_ms_
        - Src:             'grabbag/cuesheet.c:384,12'
          Dst:             local__parse_int64_
        - Src:             'grabbag/cuesheet.c:414,9'
          Dst:             FLAC__metadata_object_cuesheet_track_insert_blank_index
        - Src:             'grabbag/cuesheet.c:421,17'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:431,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:441,8'
          Dst:             strlen
        - Src:             'grabbag/cuesheet.c:441,31'
          Dst:             strspn
        - Src:             'grabbag/cuesheet.c:441,92'
          Dst:             strspn
        - Src:             'grabbag/cuesheet.c:445,5'
          Dst:             safe_strncpy
        - Src:             'grabbag/cuesheet.c:448,17'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:467,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:471,20'
          Dst:             local__parse_int_
        - Src:             'grabbag/cuesheet.c:501,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:505,9'
          Dst:             FLAC__metadata_object_cuesheet_insert_blank_track
        - Src:             'grabbag/cuesheet.c:510,47'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:515,17'
          Dst:             strcasecmp
        - Src:             'grabbag/cuesheet.c:516,22'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:517,14'
          Dst:             strcmp
        - Src:             'grabbag/cuesheet.c:519,24'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:523,12'
          Dst:             local__parse_int64_
        - Src:             'grabbag/cuesheet.c:534,19'
          Dst:             strcmp
        - Src:             'grabbag/cuesheet.c:541,24'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:545,19'
          Dst:             local__parse_int_
        - Src:             'grabbag/cuesheet.c:552,24'
          Dst:             local__get_field_
        - Src:             'grabbag/cuesheet.c:556,16'
          Dst:             local__parse_int64_
        - Src:             'grabbag/cuesheet.c:600,6'
          Dst:             FLAC__metadata_object_cuesheet_insert_blank_track
        - Src:             'grabbag/cuesheet.c:607,6'
          Dst:             feof
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grabbag__cuesheet_parse
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - abort
        - local__cuesheet_parse_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/cuesheet.c:618,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:619,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:620,2'
          Dst:             abort
        - Src:             'grabbag/cuesheet.c:623,13'
          Dst:             FLAC__metadata_object_new
        - Src:             'grabbag/cuesheet.c:630,6'
          Dst:             local__cuesheet_parse_
        - Src:             'grabbag/cuesheet.c:631,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    grabbag__cuesheet_msf_to_frame
      functionSourceFile: '/src/flac/src/share/grabbag/cuesheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grabbag__file_get_binary_stdout
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grabbag__file_get_binary_stdin
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grabbag__file_remove_file
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - grabbag__file_change_stats
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/file.c:176,9'
          Dst:             grabbag__file_change_stats
        - Src:             'grabbag/file.c:176,75'
          Dst:             unlink
    - functionName:    grabbag__file_change_stats
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - chmod
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/file.c:100,10'
          Dst:             stat
        - Src:             'grabbag/file.c:116,11'
          Dst:             chmod
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grabbag__file_are_same
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/file.c:170,21'
          Dst:             stat
        - Src:             'grabbag/file.c:170,48'
          Dst:             stat
    - functionName:    grabbag__file_get_basename
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/file.c:85,6'
          Dst:             strrchr
    - functionName:    grabbag__file_get_filesize
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/file.c:75,10'
          Dst:             stat
    - functionName:    grabbag__file_copy_metadata
      functionSourceFile: '/src/flac/src/share/grabbag/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chmod
        - stat
        - utimensat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/file.c:56,10'
          Dst:             stat
        - Src:             'grabbag/file.c:66,9'
          Dst:             chmod
        - Src:             'grabbag/file.c:67,9'
          Dst:             utimensat
    - functionName:    utimensat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__extract_resolution_color_info_
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         108
      ICount:          725
      EdgeCount:       145
      CyclomaticComplexity: 39
      functionsReached:
        - memchr
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/picture.c:135,10'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:138,17'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:148,17'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:175,33'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:185,15'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:187,17'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:210,12'
          Dst:             memchr
        - Src:             'grabbag/picture.c:240,15'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:244,6'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:244,35'
          Dst:             memcmp
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__extract_mime_type_
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__metadata_object_picture_set_mime_type
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/picture.c:121,48'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:122,10'
          Dst:             FLAC__metadata_object_picture_set_mime_type
        - Src:             'grabbag/picture.c:123,54'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:123,106'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:124,10'
          Dst:             FLAC__metadata_object_picture_set_mime_type
        - Src:             'grabbag/picture.c:125,53'
          Dst:             memcmp
        - Src:             'grabbag/picture.c:126,10'
          Dst:             FLAC__metadata_object_picture_set_mime_type
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    safe_strncpy
      functionSourceFile: '/src/flac/src/share/../../include/share/safe_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/safe_str.h:65,8'
          Dst:             strncpy
    - functionName:    grabbag__picture_from_specification
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          357
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - FLAC__metadata_object_picture_set_data
        - FLAC__metadata_object_picture_set_description
        - FLAC__metadata_object_picture_set_mime_type
        - read_file
        - safe_strncpy
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/picture.c:450,2'
          Dst:             safe_strncpy
        - Src:             'grabbag/picture.c:454,13'
          Dst:             FLAC__metadata_object_new
        - Src:             'grabbag/picture.c:463,24'
          Dst:             FLAC__metadata_object_picture_set_mime_type
        - Src:             'grabbag/picture.c:469,23'
          Dst:             FLAC__metadata_object_picture_set_description
        - Src:             'grabbag/picture.c:487,6'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:488,75'
          Dst:             strlen
        - Src:             'grabbag/picture.c:488,8'
          Dst:             FLAC__metadata_object_picture_set_data
        - Src:             'grabbag/picture.c:494,20'
          Dst:             read_file
        - Src:             'grabbag/picture.c:501,6'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:501,58'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:510,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    read_file
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          221
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__metadata_object_picture_set_data
        - fclose
        - fopen
        - fread
        - grabbag__file_get_filesize
        - local__extract_mime_type_
        - local__extract_resolution_color_info_
        - safe_malloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/picture.c:284,27'
          Dst:             grabbag__file_get_filesize
        - Src:             'grabbag/picture.c:298,16'
          Dst:             safe_malloc_
        - Src:             'grabbag/picture.c:301,14'
          Dst:             fopen
        - Src:             'grabbag/picture.c:306,6'
          Dst:             fread
        - Src:             'grabbag/picture.c:307,3'
          Dst:             fclose
        - Src:             'grabbag/picture.c:311,2'
          Dst:             fclose
        - Src:             'grabbag/picture.c:313,7'
          Dst:             FLAC__metadata_object_picture_set_data
        - Src:             'grabbag/picture.c:316,52'
          Dst:             local__extract_mime_type_
        - Src:             'grabbag/picture.c:319,111'
          Dst:             local__extract_resolution_color_info_
    - functionName:    local__parse_resolution_
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local__strndup_
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_add_2op_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/picture.c:36,12'
          Dst:             safe_malloc_add_2op_
    - functionName:    local__parse_type_
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grabbag__picture_parse_specification
      functionSourceFile: '/src/flac/src/share/grabbag/picture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          512
      EdgeCount:       134
      CyclomaticComplexity: 33
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - FLAC__metadata_object_picture_set_data
        - FLAC__metadata_object_picture_set_description
        - FLAC__metadata_object_picture_set_mime_type
        - abort
        - local__parse_resolution_
        - local__parse_type_
        - local__strndup_
        - read_file
        - strchr
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'grabbag/picture.c:354,5'
          Branch Sides:    []
      Callsites:
        - Src:             'grabbag/picture.c:333,2'
          Dst:             abort
        - Src:             'grabbag/picture.c:334,2'
          Dst:             abort
        - Src:             'grabbag/picture.c:344,17'
          Dst:             FLAC__metadata_object_new
        - Src:             'grabbag/picture.c:349,5'
          Dst:             strchr
        - Src:             'grabbag/picture.c:356,11'
          Dst:             local__parse_type_
        - Src:             'grabbag/picture.c:361,21'
          Dst:             local__strndup_
        - Src:             'grabbag/picture.c:363,17'
          Dst:             FLAC__metadata_object_picture_set_mime_type
        - Src:             'grabbag/picture.c:368,20'
          Dst:             local__strndup_
        - Src:             'grabbag/picture.c:370,16'
          Dst:             FLAC__metadata_object_picture_set_description
        - Src:             'grabbag/picture.c:374,11'
          Dst:             local__parse_resolution_
        - Src:             'grabbag/picture.c:390,7'
          Dst:             local__parse_type_
        - Src:             'grabbag/picture.c:395,12'
          Dst:             local__parse_resolution_
        - Src:             'grabbag/picture.c:406,12'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:407,8'
          Dst:             strlen
        - Src:             'grabbag/picture.c:409,77'
          Dst:             strlen
        - Src:             'grabbag/picture.c:409,14'
          Dst:             FLAC__metadata_object_picture_set_data
        - Src:             'grabbag/picture.c:415,22'
          Dst:             read_file
        - Src:             'grabbag/picture.c:424,6'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:424,58'
          Dst:             strcmp
        - Src:             'grabbag/picture.c:433,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    safe_strncpy
      functionSourceFile: '/src/flac/src/share/../../include/share/safe_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/safe_str.h:65,8'
          Dst:             strncpy
    - functionName:    set_file_stats_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - chmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:87,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:88,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:90,8'
          Dst:             chmod
    - functionName:    get_file_stats_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:80,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:81,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:82,15'
          Dst:             stat
    - functionName:    grabbag__replaygain_compute_scale_factor
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:660,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:662,18'
          Dst:             pow
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_double_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_strncpy
        - strchr
        - strtod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:588,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:589,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:592,6'
          Dst:             strchr
        - Src:             'grabbag/replaygain.c:596,2'
          Dst:             safe_strncpy
        - Src:             'grabbag/replaygain.c:598,6'
          Dst:             strtod
    - functionName:    grabbag__replaygain_load_from_vorbiscomment
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          270
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_find_entry_from
        - abort
        - grabbag__replaygain_load_from_vorbiscomment
        - parse_double_
        - setlocale
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:612,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:613,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:614,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:615,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:616,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:627,24'
          Dst:             setlocale
        - Src:             'grabbag/replaygain.c:627,17'
          Dst:             strdup
        - Src:             'grabbag/replaygain.c:630,2'
          Dst:             setlocale
        - Src:             'grabbag/replaygain.c:632,30'
          Dst:             FLAC__metadata_object_vorbiscomment_find_entry_from
        - Src:             'grabbag/replaygain.c:633,9'
          Dst:             parse_double_
        - Src:             'grabbag/replaygain.c:635,24'
          Dst:             FLAC__metadata_object_vorbiscomment_find_entry_from
        - Src:             'grabbag/replaygain.c:637,24'
          Dst:             FLAC__metadata_object_vorbiscomment_find_entry_from
        - Src:             'grabbag/replaygain.c:640,13'
          Dst:             parse_double_
        - Src:             'grabbag/replaygain.c:642,13'
          Dst:             parse_double_
        - Src:             'grabbag/replaygain.c:647,2'
          Dst:             setlocale
        - Src:             'grabbag/replaygain.c:652,9'
          Dst:             grabbag__replaygain_load_from_vorbiscomment
    - functionName:    grabbag__replaygain_store_to_file_title
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_chain_delete
        - grabbag__replaygain_store_to_vorbiscomment_title
        - store_to_file_post_
        - store_to_file_pre_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:568,19'
          Dst:             store_to_file_pre_
        - Src:             'grabbag/replaygain.c:571,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment_title
        - Src:             'grabbag/replaygain.c:572,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:576,19'
          Dst:             store_to_file_post_
    - functionName:    store_to_file_pre_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          218
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__metadata_chain_delete
        - FLAC__metadata_chain_new
        - FLAC__metadata_chain_read
        - FLAC__metadata_chain_status
        - FLAC__metadata_iterator_delete
        - FLAC__metadata_iterator_get_block
        - FLAC__metadata_iterator_init
        - FLAC__metadata_iterator_insert_block_after
        - FLAC__metadata_iterator_new
        - FLAC__metadata_iterator_next
        - FLAC__metadata_object_new
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:429,20'
          Dst:             FLAC__metadata_chain_new
        - Src:             'grabbag/replaygain.c:432,6'
          Dst:             FLAC__metadata_chain_read
        - Src:             'grabbag/replaygain.c:433,44'
          Dst:             FLAC__metadata_chain_status
        - Src:             'grabbag/replaygain.c:434,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:438,22'
          Dst:             FLAC__metadata_iterator_new
        - Src:             'grabbag/replaygain.c:439,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:443,2'
          Dst:             FLAC__metadata_iterator_init
        - Src:             'grabbag/replaygain.c:446,12'
          Dst:             FLAC__metadata_iterator_get_block
        - Src:             'grabbag/replaygain.c:449,29'
          Dst:             FLAC__metadata_iterator_next
        - Src:             'grabbag/replaygain.c:453,12'
          Dst:             FLAC__metadata_object_new
        - Src:             'grabbag/replaygain.c:455,4'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:456,4'
          Dst:             FLAC__metadata_iterator_delete
        - Src:             'grabbag/replaygain.c:459,9'
          Dst:             FLAC__metadata_iterator_next
        - Src:             'grabbag/replaygain.c:461,7'
          Dst:             FLAC__metadata_iterator_insert_block_after
        - Src:             'grabbag/replaygain.c:462,45'
          Dst:             FLAC__metadata_chain_status
        - Src:             'grabbag/replaygain.c:463,4'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:464,4'
          Dst:             FLAC__metadata_iterator_delete
        - Src:             'grabbag/replaygain.c:468,3'
          Dst:             FLAC__metadata_iterator_get_block
        - Src:             'grabbag/replaygain.c:468,3'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:471,2'
          Dst:             FLAC__metadata_iterator_delete
        - Src:             'grabbag/replaygain.c:473,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:474,2'
          Dst:             abort
    - functionName:    grabbag__replaygain_store_to_vorbiscomment_title
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - abort
        - append_tag_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:405,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:406,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:409,3'
          Dst:             FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - Src:             'grabbag/replaygain.c:410,3'
          Dst:             FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - Src:             'grabbag/replaygain.c:415,4'
          Dst:             append_tag_
        - Src:             'grabbag/replaygain.c:416,4'
          Dst:             append_tag_
    - functionName:    store_to_file_post_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_chain_delete
        - FLAC__metadata_chain_sort_padding
        - FLAC__metadata_chain_status
        - FLAC__metadata_chain_write
        - get_file_stats_
        - grabbag__file_change_stats
        - set_file_stats_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:482,32'
          Dst:             get_file_stats_
        - Src:             'grabbag/replaygain.c:484,8'
          Dst:             grabbag__file_change_stats
        - Src:             'grabbag/replaygain.c:486,2'
          Dst:             FLAC__metadata_chain_sort_padding
        - Src:             'grabbag/replaygain.c:487,6'
          Dst:             FLAC__metadata_chain_write
        - Src:             'grabbag/replaygain.c:489,44'
          Dst:             FLAC__metadata_chain_status
        - Src:             'grabbag/replaygain.c:490,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:494,2'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:497,3'
          Dst:             set_file_stats_
    - functionName:    append_tag_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_append_comment
        - abort
        - flac_snprintf
        - setlocale
        - strdup
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:99,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:100,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:101,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:102,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:109,24'
          Dst:             setlocale
        - Src:             'grabbag/replaygain.c:109,17'
          Dst:             strdup
        - Src:             'grabbag/replaygain.c:112,2'
          Dst:             setlocale
        - Src:             'grabbag/replaygain.c:113,2'
          Dst:             flac_snprintf
        - Src:             'grabbag/replaygain.c:114,2'
          Dst:             setlocale
        - Src:             'grabbag/replaygain.c:118,17'
          Dst:             strlen
        - Src:             'grabbag/replaygain.c:120,9'
          Dst:             FLAC__metadata_object_vorbiscomment_append_comment
    - functionName:    grabbag__replaygain_store_to_file_album
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_chain_delete
        - grabbag__replaygain_store_to_vorbiscomment_album
        - store_to_file_post_
        - store_to_file_pre_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:548,19'
          Dst:             store_to_file_pre_
        - Src:             'grabbag/replaygain.c:551,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment_album
        - Src:             'grabbag/replaygain.c:552,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:556,19'
          Dst:             store_to_file_post_
    - functionName:    grabbag__replaygain_store_to_vorbiscomment_album
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - abort
        - append_tag_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:385,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:386,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:389,3'
          Dst:             FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - Src:             'grabbag/replaygain.c:390,3'
          Dst:             FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - Src:             'grabbag/replaygain.c:395,4'
          Dst:             append_tag_
        - Src:             'grabbag/replaygain.c:396,4'
          Dst:             append_tag_
    - functionName:    grabbag__replaygain_store_to_file_reference
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_chain_delete
        - grabbag__replaygain_store_to_vorbiscomment_reference
        - store_to_file_post_
        - store_to_file_pre_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:528,19'
          Dst:             store_to_file_pre_
        - Src:             'grabbag/replaygain.c:531,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment_reference
        - Src:             'grabbag/replaygain.c:532,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:536,19'
          Dst:             store_to_file_post_
    - functionName:    grabbag__replaygain_store_to_vorbiscomment_reference
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - abort
        - append_tag_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:371,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:372,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:374,5'
          Dst:             FLAC__metadata_object_vorbiscomment_remove_entries_matching
        - Src:             'grabbag/replaygain.c:377,6'
          Dst:             append_tag_
    - functionName:    grabbag__replaygain_store_to_file
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - float
        - float
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_chain_delete
        - grabbag__replaygain_store_to_vorbiscomment
        - store_to_file_post_
        - store_to_file_pre_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:508,19'
          Dst:             store_to_file_pre_
        - Src:             'grabbag/replaygain.c:511,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment
        - Src:             'grabbag/replaygain.c:512,3'
          Dst:             FLAC__metadata_chain_delete
        - Src:             'grabbag/replaygain.c:516,19'
          Dst:             store_to_file_post_
    - functionName:    grabbag__replaygain_store_to_vorbiscomment
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - grabbag__replaygain_store_to_vorbiscomment_album
        - grabbag__replaygain_store_to_vorbiscomment_reference
        - grabbag__replaygain_store_to_vorbiscomment_title
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:357,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment_reference
        - Src:             'grabbag/replaygain.c:360,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment_title
        - Src:             'grabbag/replaygain.c:363,19'
          Dst:             grabbag__replaygain_store_to_vorbiscomment_album
    - functionName:    error_callback_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    metadata_callback_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - grabbag__replaygain_is_valid_sample_frequency
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:305,7'
          Dst:             grabbag__replaygain_is_valid_sample_frequency
    - functionName:    grabbag__replaygain_is_valid_sample_frequency
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ValidGainFrequency
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:125,9'
          Dst:             ValidGainFrequency
    - functionName:    write_callback_
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - grabbag__replaygain_analyze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:277,22'
          Dst:             grabbag__replaygain_analyze
    - functionName:    grabbag__replaygain_analyze
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          624
      EdgeCount:       134
      CyclomaticComplexity: 34
      functionsReached:
        - AnalyzeSamples
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:142,2'
          Dst:             abort
        - Src:             'grabbag/replaygain.c:162,8'
          Dst:             AnalyzeSamples
        - Src:             'grabbag/replaygain.c:177,8'
          Dst:             AnalyzeSamples
        - Src:             'grabbag/replaygain.c:205,8'
          Dst:             AnalyzeSamples
        - Src:             'grabbag/replaygain.c:220,8'
          Dst:             AnalyzeSamples
    - functionName:    grabbag__replaygain_analyze_file
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_init_file
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_process_until_end_of_stream
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_ignore_all
        - FLAC__stream_decoder_set_metadata_respond
        - error_callback_
        - grabbag__replaygain_get_title
        - metadata_callback_
        - write_callback_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:324,33'
          Dst:             FLAC__stream_decoder_new
        - Src:             'grabbag/replaygain.c:332,2'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             'grabbag/replaygain.c:333,2'
          Dst:             FLAC__stream_decoder_set_metadata_ignore_all
        - Src:             'grabbag/replaygain.c:334,2'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             'grabbag/replaygain.c:336,5'
          Dst:             FLAC__stream_decoder_init_file
        - Src:             'grabbag/replaygain.c:336,5'
          Dst:             write_callback_
        - Src:             'grabbag/replaygain.c:336,5'
          Dst:             metadata_callback_
        - Src:             'grabbag/replaygain.c:336,5'
          Dst:             error_callback_
        - Src:             'grabbag/replaygain.c:337,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'grabbag/replaygain.c:341,6'
          Dst:             FLAC__stream_decoder_process_until_end_of_stream
        - Src:             'grabbag/replaygain.c:342,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'grabbag/replaygain.c:346,2'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'grabbag/replaygain.c:348,2'
          Dst:             grabbag__replaygain_get_title
    - functionName:    grabbag__replaygain_get_title
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetTitleGain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:247,17'
          Dst:             GetTitleGain
    - functionName:    grabbag__replaygain_get_album
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetAlbumGain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:240,17'
          Dst:             GetAlbumGain
    - functionName:    grabbag__replaygain_init
      functionSourceFile: '/src/flac/src/share/grabbag/replaygain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - InitGainAnalysis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/replaygain.c:131,9'
          Dst:             InitGainAnalysis
    - functionName:    grabbag__seektable_convert_specification_to_template
      functionSourceFile: '/src/flac/src/share/grabbag/seektable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          419
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - FLAC__metadata_object_seektable_template_append_placeholders
        - FLAC__metadata_object_seektable_template_append_point
        - FLAC__metadata_object_seektable_template_append_spaced_points
        - FLAC__metadata_object_seektable_template_append_spaced_points_by_samples
        - FLAC__metadata_object_seektable_template_sort
        - abort
        - atof
        - atoi
        - strchr
        - strncmp
        - strtoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/seektable.c:34,2'
          Dst:             abort
        - Src:             'grabbag/seektable.c:35,2'
          Dst:             abort
        - Src:             'grabbag/seektable.c:36,2'
          Dst:             abort
        - Src:             'grabbag/seektable.c:42,19'
          Dst:             strchr
        - Src:             'grabbag/seektable.c:43,3'
          Dst:             abort
        - Src:             'grabbag/seektable.c:46,12'
          Dst:             strncmp
        - Src:             'grabbag/seektable.c:47,9'
          Dst:             FLAC__metadata_object_seektable_template_append_placeholders
        - Src:             'grabbag/seektable.c:55,31'
          Dst:             atoi
        - Src:             'grabbag/seektable.c:57,12'
          Dst:             FLAC__metadata_object_seektable_template_append_spaced_points
        - Src:             'grabbag/seektable.c:67,26'
          Dst:             atof
        - Src:             'grabbag/seektable.c:74,13'
          Dst:             FLAC__metadata_object_seektable_template_append_spaced_points_by_samples
        - Src:             'grabbag/seektable.c:86,41'
          Dst:             strtoll
        - Src:             'grabbag/seektable.c:91,11'
          Dst:             FLAC__metadata_object_seektable_template_append_point
        - Src:             'grabbag/seektable.c:100,6'
          Dst:             FLAC__metadata_object_seektable_template_sort
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac_vsnprintf
      functionSourceFile: '/src/flac/src/share/grabbag/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/snprintf.c:97,7'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac_snprintf
      functionSourceFile: '/src/flac/src/share/grabbag/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'grabbag/snprintf.c:76,7'
          Dst:             vsnprintf
    - functionName:    share__getopt
      functionSourceFile: '/src/flac/src/share/getopt/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - share___getopt_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'getopt/getopt.c:979,10'
          Dst:             share___getopt_internal
    - functionName:    share___getopt_internal
      functionSourceFile: '/src/flac/src/share/getopt/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         263
      ICount:          1583
      EdgeCount:       353
      CyclomaticComplexity: 92
      functionsReached:
        - exchange
        - fprintf
        - share___getopt_initialize
        - strchr
        - strcmp
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'getopt/getopt.c:536,19'
          Dst:             share___getopt_initialize
        - Src:             'getopt/getopt.c:569,6'
          Dst:             exchange
        - Src:             'getopt/getopt.c:586,37'
          Dst:             strcmp
        - Src:             'getopt/getopt.c:591,6'
          Dst:             exchange
        - Src:             'getopt/getopt.c:646,49'
          Dst:             strchr
        - Src:             'getopt/getopt.c:662,7'
          Dst:             strncmp
        - Src:             'getopt/getopt.c:664,43'
          Dst:             strlen
        - Src:             'getopt/getopt.c:686,6'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:688,16'
          Dst:             strlen
        - Src:             'getopt/getopt.c:710,4'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:715,4'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:720,17'
          Dst:             strlen
        - Src:             'getopt/getopt.c:733,7'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:736,17'
          Dst:             strlen
        - Src:             'getopt/getopt.c:741,16'
          Dst:             strlen
        - Src:             'getopt/getopt.c:757,7'
          Dst:             strchr
        - Src:             'getopt/getopt.c:763,3'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:767,3'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:781,24'
          Dst:             strchr
        - Src:             'getopt/getopt.c:793,8'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:796,8'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:826,3'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:850,9'
          Dst:             strncmp
        - Src:             'getopt/getopt.c:852,45'
          Dst:             strlen
        - Src:             'getopt/getopt.c:873,8'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:875,18'
          Dst:             strlen
        - Src:             'getopt/getopt.c:891,9'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:895,19'
          Dst:             strlen
        - Src:             'getopt/getopt.c:906,9'
          Dst:             fprintf
        - Src:             'getopt/getopt.c:909,19'
          Dst:             strlen
        - Src:             'getopt/getopt.c:913,18'
          Dst:             strlen
        - Src:             'getopt/getopt.c:955,7'
          Dst:             fprintf
    - functionName:    share___getopt_initialize
      functionSourceFile: '/src/flac/src/share/getopt/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'getopt/getopt.c:411,21'
          Dst:             getenv
    - functionName:    exchange
      functionSourceFile: '/src/flac/src/share/getopt/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          183
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    share__getopt_long_only
      functionSourceFile: '/src/flac/src/share/getopt/getopt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - share___getopt_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'getopt/getopt1.c:96,10'
          Dst:             share___getopt_internal
    - functionName:    share__getopt_long
      functionSourceFile: '/src/flac/src/share/getopt/getopt1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - share___getopt_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'getopt/getopt1.c:86,10'
          Dst:             share___getopt_internal
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/share/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    ReallocateWindowBuffer
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - safe_realloc_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:343,22'
          Dst:             safe_realloc_
    - functionName:    GetAlbumGain
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      float
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - analyzeResult
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:572,12'
          Dst:             analyzeResult
    - functionName:    analyzeResult
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetTitleGain
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      float
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - analyzeResult
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:553,14'
          Dst:             analyzeResult
    - functionName:    filter
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AnalyzeSamples
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          518
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - filter
        - log10
      functionUses:    4
      BranchProfiles:
        - Branch String:   'replaygain_analysis/replaygain_analysis.c:436,5'
          Branch Sides:    []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:466,9'
          Dst:             filter
        - Src:             'replaygain_analysis/replaygain_analysis.c:467,9'
          Dst:             filter
        - Src:             'replaygain_analysis/replaygain_analysis.c:469,9'
          Dst:             filter
        - Src:             'replaygain_analysis/replaygain_analysis.c:470,9'
          Dst:             filter
        - Src:             'replaygain_analysis/replaygain_analysis.c:481,49'
          Dst:             log10
    - functionName:    ResetSampleFrequency
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CreateGainFilter
        - ReallocateWindowBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:353,24'
          Dst:             CreateGainFilter
        - Src:             'replaygain_analysis/replaygain_analysis.c:361,12'
          Dst:             ReallocateWindowBuffer
        - Src:             'replaygain_analysis/replaygain_analysis.c:362,12'
          Dst:             ReallocateWindowBuffer
        - Src:             'replaygain_analysis/replaygain_analysis.c:363,12'
          Dst:             ReallocateWindowBuffer
        - Src:             'replaygain_analysis/replaygain_analysis.c:364,12'
          Dst:             ReallocateWindowBuffer
    - functionName:    CreateGainFilter
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    InitGainAnalysis
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ResetSampleFrequency
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:398,9'
          Dst:             ResetSampleFrequency
    - functionName:    ValidGainFrequency
      functionSourceFile: '/src/flac/src/share/replaygain_analysis/replaygain_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CreateGainFilter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_analysis/replaygain_analysis.c:385,43'
          Dst:             CreateGainFilter
    - functionName:    random_int_
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scalar16_
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          121
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_triangular_
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random_int_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:123,33'
          Dst:             random_int_
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:123,64'
          Dst:             random_int_
    - functionName:    ROUND64
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_equi_
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random_int_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:116,22'
          Dst:             random_int_
    - functionName:    dither_output_
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          169
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ROUND64
        - random_equi_
        - random_triangular_
        - scalar16_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:251,18'
          Dst:             random_equi_
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:255,10'
          Dst:             ROUND64
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:258,11'
          Dst:             random_triangular_
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:258,43'
          Dst:             scalar16_
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:260,17'
          Dst:             scalar16_
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:261,10'
          Dst:             ROUND64
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:267,9'
          Dst:             ROUND64
    - functionName:    FLAC__replaygain_synthesis__apply_gain
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - double
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          433
      EdgeCount:       67
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - dither_output_
        - tanh
      functionUses:    1
      BranchProfiles:
        - Branch String:   'replaygain_synthesis/replaygain_synthesis.c:396,5'
          Branch Sides:    []
        - Branch String:   'replaygain_synthesis/replaygain_synthesis.c:409,5'
          Branch Sides:    []
      Callsites:
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:360,2'
          Dst:             abort
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:361,2'
          Dst:             abort
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:362,2'
          Dst:             abort
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:363,2'
          Dst:             abort
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:364,2'
          Dst:             abort
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:365,2'
          Dst:             abort
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:377,15'
          Dst:             tanh
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:379,15'
          Dst:             tanh
        - Src:             'replaygain_synthesis/replaygain_synthesis.c:383,12'
          Dst:             dither_output_
    - functionName:    tanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__replaygain_synthesis__init_dither_context
      functionSourceFile: '/src/flac/src/share/replaygain_synthesis/replaygain_synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - safe_realloc_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:592,2'
          Dst:             abort
        - Src:             'format.c:595,33'
          Dst:             safe_realloc_
        - Src:             'format.c:597,31'
          Dst:             safe_realloc_
    - functionName:    FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - abort
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:576,2'
          Dst:             abort
        - Src:             'format.c:582,2'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
    - functionName:    FLAC__format_entropy_coding_method_partitioned_rice_contents_init
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:567,2'
          Dst:             abort
    - functionName:    FLAC__format_get_max_rice_partition_order_from_blocksize_limited_max_and_predictor_order
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:557,2'
          Dst:             abort
    - functionName:    FLAC__format_get_max_rice_partition_order_from_blocksize
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__format_picture_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - utf8len_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:514,16'
          Dst:             utf8len_
    - functionName:    utf8len_
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          483
      EdgeCount:       122
      CyclomaticComplexity: 37
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:324,2'
          Dst:             abort
    - functionName:    FLAC__format_cuesheet_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          511
      EdgeCount:       128
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__format_vorbiscomment_entry_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - utf8len_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:410,16'
          Dst:             utf8len_
    - functionName:    FLAC__format_vorbiscomment_entry_value_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - utf8len_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:376,17'
          Dst:             utf8len_
        - Src:             'format.c:385,17'
          Dst:             utf8len_
    - functionName:    FLAC__format_vorbiscomment_entry_name_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seekpoint_compare_
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__format_seektable_sort
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - qsort
        - seekpoint_compare_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:286,2'
          Dst:             abort
        - Src:             'format.c:292,2'
          Dst:             qsort
        - Src:             'format.c:292,2'
          Dst:             seekpoint_compare_
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    FLAC__format_seektable_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:248,2'
          Dst:             abort
    - functionName:    FLAC__format_sample_rate_is_subset
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__format_sample_rate_is_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'format.c:231,4'
          Dst:             FLAC__format_sample_rate_is_valid
    - functionName:    FLAC__format_sample_rate_is_valid
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__format_blocksize_is_subset
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_iterator_copy_file_postfix_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3368
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          341
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__metadata_simple_iterator_next
        - abort
        - cleanup_tempfile_
        - copy_remaining_bytes_from_file_
        - fclose
        - fread
        - fseeko
        - fwrite
        - set_file_stats_
        - simple_iterator_pop_
        - simple_iterator_prime_input_
        - transport_tempfile_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3294,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3296,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3297,3'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3301,6'
          Dst:             copy_remaining_bytes_from_file_
        - Src:             'metadata_iterators.c:3302,3'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3315,11'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3316,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3320,6'
          Dst:             fread
        - Src:             'metadata_iterators.c:3321,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3326,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:3330,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:3333,11'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3334,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3338,6'
          Dst:             fwrite
        - Src:             'metadata_iterators.c:3339,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3345,8'
          Dst:             fclose
        - Src:             'metadata_iterators.c:3347,6'
          Dst:             transport_tempfile_
        - Src:             'metadata_iterators.c:3351,3'
          Dst:             set_file_stats_
        - Src:             'metadata_iterators.c:3353,6'
          Dst:             simple_iterator_prime_input_
        - Src:             'metadata_iterators.c:3357,8'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             'metadata_iterators.c:3363,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:3366,10'
          Dst:             simple_iterator_pop_
    - functionName:    cleanup_tempfile_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3586
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - unlink
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3588,9'
          Dst:             fclose
        - Src:             'metadata_iterators.c:3593,9'
          Dst:             unlink
    - functionName:    copy_remaining_bytes_from_file_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - feof
        - fread
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3419,9'
          Dst:             feof
        - Src:             'metadata_iterators.c:3420,7'
          Dst:             fread
        - Src:             'metadata_iterators.c:3421,17'
          Dst:             feof
        - Src:             'metadata_iterators.c:3425,15'
          Dst:             fwrite
    - functionName:    transport_tempfile_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - cleanup_tempfile_
        - fclose
        - lstat
        - readlink
        - rename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3519,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3520,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3521,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3522,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3523,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3524,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3526,8'
          Dst:             fclose
        - Src:             'metadata_iterators.c:3542,6'
          Dst:             lstat
        - Src:             'metadata_iterators.c:3543,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3550,18'
          Dst:             readlink
        - Src:             'metadata_iterators.c:3553,5'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3559,12'
          Dst:             rename
        - Src:             'metadata_iterators.c:3560,5'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3574,10'
          Dst:             rename
        - Src:             'metadata_iterators.c:3575,3'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3580,2'
          Dst:             cleanup_tempfile_
    - functionName:    set_file_stats_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - abort
        - chmod
        - chown
        - fprintf
        - strerror
        - utimensat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3614,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3615,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3625,8'
          Dst:             chmod
        - Src:             'metadata_iterators.c:3626,8'
          Dst:             utimensat
        - Src:             'metadata_iterators.c:3628,2'
          Dst:             chown
        - Src:             'metadata_iterators.c:3628,2'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:3628,2'
          Dst:             strerror
        - Src:             'metadata_iterators.c:3628,2'
          Dst:             fprintf
        - Src:             'metadata_iterators.c:3629,2'
          Dst:             chown
        - Src:             'metadata_iterators.c:3629,2'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:3629,2'
          Dst:             strerror
        - Src:             'metadata_iterators.c:3629,2'
          Dst:             fprintf
    - functionName:    simple_iterator_prime_input_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          183
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - abort
        - fopen
        - ftello
        - read_metadata_block_header_
        - seek_to_first_metadata_block_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'metadata_iterators.c:467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_iterators.c:447,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:449,41'
          Dst:             fopen
        - Src:             'metadata_iterators.c:451,19'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:452,30'
          Dst:             fopen
        - Src:             'metadata_iterators.c:466,8'
          Dst:             seek_to_first_metadata_block_
        - Src:             'metadata_iterators.c:470,65'
          Dst:             ftello
        - Src:             'metadata_iterators.c:471,10'
          Dst:             read_metadata_block_header_
        - Src:             'metadata_iterators.c:490,4'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_next
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fseeko
        - ftello
        - read_metadata_block_header_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:547,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:548,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:549,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:554,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:559,38'
          Dst:             ftello
        - Src:             'metadata_iterators.c:561,9'
          Dst:             read_metadata_block_header_
    - functionName:    simple_iterator_pop_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fseeko
        - read_metadata_block_header_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3200,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3202,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3207,9'
          Dst:             read_metadata_block_header_
    - functionName:    read_metadata_block_header_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fread
        - read_metadata_block_header_cb_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2259,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2260,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2262,6'
          Dst:             read_metadata_block_header_cb_
        - Src:             'metadata_iterators.c:2262,6'
          Dst:             fread
    - functionName:    read_metadata_block_header_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unpack_uint32_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2289,12'
          Dst:             unpack_uint32_
    - functionName:    unpack_uint32_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seek_to_first_metadata_block_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
        - fseek_wrapper_
        - seek_to_first_metadata_block_cb_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3268,9'
          Dst:             seek_to_first_metadata_block_cb_
        - Src:             'metadata_iterators.c:3268,9'
          Dst:             fread
        - Src:             'metadata_iterators.c:3268,9'
          Dst:             fseek_wrapper_
    - functionName:    fseek_wrapper_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3634
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3635,9'
          Dst:             fseeko
    - functionName:    seek_to_first_metadata_block_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3225,2'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:3227,5'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:3231,15'
          Dst:             memcmp
        - Src:             'metadata_iterators.c:3251,3'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:3253,6'
          Dst:             __errno_location
        - Src:             'metadata_iterators.c:3260,10'
          Dst:             memcmp
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_iterator_copy_file_prefix_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - cleanup_tempfile_
        - copy_n_bytes_from_file_
        - fseeko
        - open_tempfile_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3275,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3279,6'
          Dst:             open_tempfile_
        - Src:             'metadata_iterators.c:3280,3'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3283,6'
          Dst:             copy_n_bytes_from_file_
        - Src:             'metadata_iterators.c:3284,3'
          Dst:             cleanup_tempfile_
    - functionName:    open_tempfile_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3482
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fopen
        - local_snprintf
        - safe_malloc_
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3485,21'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3485,40'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3486,28'
          Dst:             safe_malloc_
        - Src:             'metadata_iterators.c:3490,3'
          Dst:             local_snprintf
        - Src:             'metadata_iterators.c:3493,19'
          Dst:             strrchr
        - Src:             'metadata_iterators.c:3500,14'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3500,45'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3500,57'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3502,28'
          Dst:             safe_malloc_
        - Src:             'metadata_iterators.c:3506,3'
          Dst:             local_snprintf
        - Src:             'metadata_iterators.c:3509,23'
          Dst:             fopen
    - functionName:    copy_n_bytes_from_file_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fread
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3375,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3378,6'
          Dst:             fread
        - Src:             'metadata_iterators.c:3382,6'
          Dst:             fwrite
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    local_snprintf
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3474,7'
          Dst:             vsnprintf
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_remaining_bytes_from_file_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_n_bytes_from_file_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3393
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3397,2'
          Dst:             abort
    - functionName:    pack_uint32_little_endian_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_uint64_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_metadata_block_data_unknown_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3074
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_metadata_block_data_picture_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          479
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - pack_uint32_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3000,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3001,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3002,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3003,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3004,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3005,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3006,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3007,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3008,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3009,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3010,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3011,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3012,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3013,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3014,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3015,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3018,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3023,9'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3024,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3031,9'
          Dst:             strlen
        - Src:             'metadata_iterators.c:3032,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3039,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3044,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3049,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3054,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:3059,2'
          Dst:             pack_uint32_
    - functionName:    pack_uint32_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_metadata_block_data_cuesheet_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          600
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - pack_uint32_
        - pack_uint64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2906,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2907,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2908,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2910,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2915,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2917,2'
          Dst:             pack_uint64_
        - Src:             'metadata_iterators.c:2921,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2929,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2931,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2938,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2940,3'
          Dst:             pack_uint64_
        - Src:             'metadata_iterators.c:2944,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2946,3'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2950,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2955,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2962,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2964,3'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2971,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:2973,4'
          Dst:             pack_uint64_
        - Src:             'metadata_iterators.c:2977,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:2979,4'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2983,4'
          Dst:             abort
    - functionName:    write_metadata_block_data_vorbis_comment_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          221
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - pack_uint32_little_endian_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2877,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2879,2'
          Dst:             pack_uint32_little_endian_
        - Src:             'metadata_iterators.c:2885,2'
          Dst:             pack_uint32_little_endian_
        - Src:             'metadata_iterators.c:2890,3'
          Dst:             pack_uint32_little_endian_
    - functionName:    write_metadata_block_data_seektable_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pack_uint32_
        - pack_uint64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2860,3'
          Dst:             pack_uint64_
        - Src:             'metadata_iterators.c:2861,3'
          Dst:             pack_uint64_
        - Src:             'metadata_iterators.c:2862,3'
          Dst:             pack_uint32_
    - functionName:    write_metadata_block_data_application_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_metadata_block_data_padding_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_metadata_block_data_streaminfo_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pack_uint32_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2800,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2801,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2802,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2803,2'
          Dst:             pack_uint32_
        - Src:             'metadata_iterators.c:2808,2'
          Dst:             pack_uint32_
    - functionName:    write_metadata_block_data_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2788
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - abort
        - write_metadata_block_data_application_cb_
        - write_metadata_block_data_cuesheet_cb_
        - write_metadata_block_data_padding_cb_
        - write_metadata_block_data_picture_cb_
        - write_metadata_block_data_seektable_cb_
        - write_metadata_block_data_streaminfo_cb_
        - write_metadata_block_data_unknown_cb_
        - write_metadata_block_data_vorbis_comment_cb_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'metadata_iterators.c:2770,2'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_iterators.c:2768,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2772,11'
          Dst:             write_metadata_block_data_streaminfo_cb_
        - Src:             'metadata_iterators.c:2774,11'
          Dst:             write_metadata_block_data_padding_cb_
        - Src:             'metadata_iterators.c:2776,11'
          Dst:             write_metadata_block_data_application_cb_
        - Src:             'metadata_iterators.c:2778,11'
          Dst:             write_metadata_block_data_seektable_cb_
        - Src:             'metadata_iterators.c:2780,11'
          Dst:             write_metadata_block_data_vorbis_comment_cb_
        - Src:             'metadata_iterators.c:2782,11'
          Dst:             write_metadata_block_data_cuesheet_cb_
        - Src:             'metadata_iterators.c:2784,11'
          Dst:             write_metadata_block_data_picture_cb_
        - Src:             'metadata_iterators.c:2786,11'
          Dst:             write_metadata_block_data_unknown_cb_
    - functionName:    write_metadata_block_header_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - pack_uint32_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2752,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2758,2'
          Dst:             pack_uint32_
    - functionName:    write_metadata_block_data_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fwrite
        - write_metadata_block_data_cb_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2735,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2736,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2738,6'
          Dst:             write_metadata_block_data_cb_
        - Src:             'metadata_iterators.c:2738,6'
          Dst:             fwrite
    - functionName:    write_metadata_block_header_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fwrite
        - write_metadata_block_header_cb_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2722,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2723,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2725,6'
          Dst:             write_metadata_block_header_cb_
        - Src:             'metadata_iterators.c:2725,6'
          Dst:             fwrite
    - functionName:    read_metadata_block_data_picture_cstring_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - safe_malloc_add_2op_
        - unpack_uint32_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2619,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2620,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2624,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2628,12'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2636,19'
          Dst:             safe_malloc_add_2op_
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    read_metadata_block_data_cuesheet_track_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          451
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - calloc
        - unpack_uint32_
        - unpack_uint64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2506,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2507,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2509,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2513,18'
          Dst:             unpack_uint64_
        - Src:             'metadata_iterators.c:2515,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2519,30'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2521,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2526,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2530,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2531,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2535,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2539,35'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2544,33'
          Dst:             calloc
        - Src:             'metadata_iterators.c:2548,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2552,30'
          Dst:             unpack_uint64_
        - Src:             'metadata_iterators.c:2554,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2558,42'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2560,3'
          Dst:             abort
    - functionName:    unpack_uint64_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_uint32_little_endian_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_metadata_block_data_vorbis_comment_entry_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - safe_malloc_add_2op_
        - unpack_uint32_little_endian_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2415,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2423,18'
          Dst:             unpack_uint32_little_endian_
        - Src:             'metadata_iterators.c:2432,26'
          Dst:             safe_malloc_add_2op_
    - functionName:    read_metadata_block_data_unknown_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_metadata_block_data_picture_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          317
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - read_metadata_block_data_picture_cstring_cb_
        - unpack_uint32_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2655,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2656,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2657,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2658,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2659,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2661,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2665,51'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2667,15'
          Dst:             read_metadata_block_data_picture_cstring_cb_
        - Src:             'metadata_iterators.c:2670,15'
          Dst:             read_metadata_block_data_picture_cstring_cb_
        - Src:             'metadata_iterators.c:2673,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2677,17'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2679,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2683,18'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2685,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2689,17'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2691,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2695,18'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2698,15'
          Dst:             read_metadata_block_data_picture_cstring_cb_
    - functionName:    read_metadata_block_data_cuesheet_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          257
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - calloc
        - read_metadata_block_data_cuesheet_track_cb_
        - unpack_uint32_
        - unpack_uint64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2575,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2578,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2583,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2587,19'
          Dst:             unpack_uint64_
        - Src:             'metadata_iterators.c:2589,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2595,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2599,22'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2604,32'
          Dst:             calloc
        - Src:             'metadata_iterators.c:2608,60'
          Dst:             read_metadata_block_data_cuesheet_track_cb_
    - functionName:    read_metadata_block_data_vorbis_comment_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          290
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - abort
        - calloc
        - read_metadata_block_data_vorbis_comment_entry_cb_
        - unpack_uint32_little_endian_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2450,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2452,11'
          Dst:             read_metadata_block_data_vorbis_comment_entry_cb_
        - Src:             'metadata_iterators.c:2464,24'
          Dst:             unpack_uint32_little_endian_
        - Src:             'metadata_iterators.c:2474,34'
          Dst:             calloc
        - Src:             'metadata_iterators.c:2480,12'
          Dst:             read_metadata_block_data_vorbis_comment_entry_cb_
    - functionName:    read_metadata_block_data_seektable_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - safe_malloc_mul_2op_p
        - unpack_uint32_
        - unpack_uint64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2395,32'
          Dst:             safe_malloc_mul_2op_p
        - Src:             'metadata_iterators.c:2402,36'
          Dst:             unpack_uint64_
        - Src:             'metadata_iterators.c:2403,36'
          Dst:             unpack_uint64_
        - Src:             'metadata_iterators.c:2404,36'
          Dst:             unpack_uint32_
    - functionName:    read_metadata_block_data_application_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_metadata_block_data_padding_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_metadata_block_data_streaminfo_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          134
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unpack_uint32_
        - unpack_uint64_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2334,25'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2335,25'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2336,25'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2337,25'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2338,24'
          Dst:             unpack_uint32_
        - Src:             'metadata_iterators.c:2341,65'
          Dst:             unpack_uint64_
    - functionName:    read_metadata_block_data_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - read_metadata_block_data_application_cb_
        - read_metadata_block_data_cuesheet_cb_
        - read_metadata_block_data_padding_cb_
        - read_metadata_block_data_picture_cb_
        - read_metadata_block_data_seektable_cb_
        - read_metadata_block_data_streaminfo_cb_
        - read_metadata_block_data_unknown_cb_
        - read_metadata_block_data_vorbis_comment_cb_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'metadata_iterators.c:2301,2'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_iterators.c:2303,11'
          Dst:             read_metadata_block_data_streaminfo_cb_
        - Src:             'metadata_iterators.c:2305,11'
          Dst:             read_metadata_block_data_padding_cb_
        - Src:             'metadata_iterators.c:2307,11'
          Dst:             read_metadata_block_data_application_cb_
        - Src:             'metadata_iterators.c:2309,11'
          Dst:             read_metadata_block_data_seektable_cb_
        - Src:             'metadata_iterators.c:2311,11'
          Dst:             read_metadata_block_data_vorbis_comment_cb_
        - Src:             'metadata_iterators.c:2313,11'
          Dst:             read_metadata_block_data_cuesheet_cb_
        - Src:             'metadata_iterators.c:2315,11'
          Dst:             read_metadata_block_data_picture_cb_
        - Src:             'metadata_iterators.c:2317,11'
          Dst:             read_metadata_block_data_unknown_cb_
    - functionName:    get_equivalent_status_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'metadata_iterators.c:3645,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    chain_read_ogg_error_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chain_read_ogg_metadata_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_clone
        - chain_append_node_
        - node_delete_
        - node_new_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1367,9'
          Dst:             node_new_
        - Src:             'metadata_iterators.c:1373,15'
          Dst:             FLAC__metadata_object_clone
        - Src:             'metadata_iterators.c:1375,3'
          Dst:             node_delete_
        - Src:             'metadata_iterators.c:1380,2'
          Dst:             chain_append_node_
    - functionName:    node_new_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:991,9'
          Dst:             calloc
    - functionName:    node_delete_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_delete
        - abort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:996,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:998,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    chain_append_node_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1035,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1036,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1037,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1047,3'
          Dst:             abort
    - functionName:    chain_read_ogg_write_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chain_read_ogg_read_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell_wrapper_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3640
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3640,9'
          Dst:             ftello
    - functionName:    chain_read_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          245
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__metadata_object_new
        - abort
        - chain_append_node_
        - chain_calculate_length_
        - get_equivalent_status_
        - node_delete_
        - node_new_
        - read_metadata_block_data_cb_
        - read_metadata_block_header_cb_
        - seek_to_first_metadata_block_cb_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'metadata_iterators.c:1257,2'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_iterators.c:1253,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1257,9'
          Dst:             seek_to_first_metadata_block_cb_
        - Src:             'metadata_iterators.c:1270,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:1289,11'
          Dst:             node_new_
        - Src:             'metadata_iterators.c:1295,8'
          Dst:             read_metadata_block_header_cb_
        - Src:             'metadata_iterators.c:1296,5'
          Dst:             node_delete_
        - Src:             'metadata_iterators.c:1301,17'
          Dst:             FLAC__metadata_object_new
        - Src:             'metadata_iterators.c:1303,5'
          Dst:             node_delete_
        - Src:             'metadata_iterators.c:1311,43'
          Dst:             read_metadata_block_data_cb_
        - Src:             'metadata_iterators.c:1311,20'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1313,5'
          Dst:             node_delete_
        - Src:             'metadata_iterators.c:1316,4'
          Dst:             chain_append_node_
        - Src:             'metadata_iterators.c:1334,26'
          Dst:             chain_calculate_length_
    - functionName:    chain_calculate_length_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chain_read_ogg_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_init_ogg_stream
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_process_until_end_of_metadata
        - FLAC__stream_decoder_set_metadata_respond_all
        - abort
        - chain_calculate_length_
        - chain_read_ogg_error_cb_
        - chain_read_ogg_metadata_cb_
        - chain_read_ogg_read_cb_
        - chain_read_ogg_write_cb_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1394,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1400,21'
          Dst:             FLAC__stream_decoder_new
        - Src:             'metadata_iterators.c:1404,2'
          Dst:             FLAC__stream_decoder_set_metadata_respond_all
        - Src:             'metadata_iterators.c:1405,5'
          Dst:             FLAC__stream_decoder_init_ogg_stream
        - Src:             'metadata_iterators.c:1405,5'
          Dst:             chain_read_ogg_read_cb_
        - Src:             'metadata_iterators.c:1405,5'
          Dst:             chain_read_ogg_write_cb_
        - Src:             'metadata_iterators.c:1405,5'
          Dst:             chain_read_ogg_metadata_cb_
        - Src:             'metadata_iterators.c:1405,5'
          Dst:             chain_read_ogg_error_cb_
        - Src:             'metadata_iterators.c:1406,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_iterators.c:1413,6'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'metadata_iterators.c:1416,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_iterators.c:1420,2'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_iterators.c:1424,26'
          Dst:             chain_calculate_length_
    - functionName:    error_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    metadata_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_object_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:274,25'
          Dst:             FLAC__metadata_object_clone
    - functionName:    write_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iterator_insert_node_after_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1118,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1119,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1120,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1121,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1122,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1123,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1124,2'
          Dst:             abort
    - functionName:    iterator_insert_node_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1093,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1094,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1095,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1096,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1097,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1098,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1099,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_insert_block_before
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - iterator_insert_node_
        - node_new_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2140,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2141,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2142,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2148,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2152,18'
          Dst:             node_new_
        - Src:             'metadata_iterators.c:2156,2'
          Dst:             iterator_insert_node_
    - functionName:    chain_delete_node_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chain_remove_node_
        - node_delete_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1078,2'
          Dst:             chain_remove_node_
        - Src:             'metadata_iterators.c:1079,2'
          Dst:             node_delete_
    - functionName:    chain_remove_node_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1057,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1058,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_insert_block_after
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - iterator_insert_node_after_
        - node_new_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2165,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2166,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2167,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2172,18'
          Dst:             node_new_
        - Src:             'metadata_iterators.c:2176,2'
          Dst:             iterator_insert_node_after_
    - functionName:    FLAC__metadata_iterator_delete_block
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_delete_data
        - abort
        - chain_delete_node_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2114,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2115,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2118,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:2125,3'
          Dst:             FLAC__metadata_object_delete_data
        - Src:             'metadata_iterators.c:2129,3'
          Dst:             chain_delete_node_
    - functionName:    FLAC__metadata_iterator_set_block
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_iterator_delete_block
        - FLAC__metadata_iterator_insert_block_after
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2105,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2106,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2107,9'
          Dst:             FLAC__metadata_iterator_delete_block
        - Src:             'metadata_iterators.c:2107,66'
          Dst:             FLAC__metadata_iterator_insert_block_after
    - functionName:    FLAC__metadata_iterator_get_block
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2097,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2098,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_get_block_type
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2088,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2089,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2090,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_prev
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2077,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_next
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2066,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_init
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2056,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2057,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2058,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_delete
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2049,2'
          Dst:             abort
    - functionName:    FLAC__metadata_iterator_new
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2037,38'
          Dst:             calloc
    - functionName:    FLAC__metadata_chain_sort_padding
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_chain_merge_padding
        - abort
        - chain_append_node_
        - chain_remove_node_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2013,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2022,4'
          Dst:             chain_remove_node_
        - Src:             'metadata_iterators.c:2023,4'
          Dst:             chain_append_node_
        - Src:             'metadata_iterators.c:2031,2'
          Dst:             FLAC__metadata_chain_merge_padding
    - functionName:    FLAC__metadata_chain_merge_padding
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - chain_merge_adjacent_padding_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2000,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2003,7'
          Dst:             chain_merge_adjacent_padding_
    - functionName:    chain_merge_adjacent_padding_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - chain_delete_node_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1150,3'
          Dst:             chain_delete_node_
    - functionName:    chain_rewrite_file_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - copy_n_bytes_from_file_cb_
        - copy_remaining_bytes_from_file_cb_
        - get_equivalent_status_
        - write_metadata_block_data_cb_
        - write_metadata_block_header_cb_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1570,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1571,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1572,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1575,6'
          Dst:             copy_n_bytes_from_file_cb_
        - Src:             'metadata_iterators.c:1576,19'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1582,7'
          Dst:             write_metadata_block_header_cb_
        - Src:             'metadata_iterators.c:1586,7'
          Dst:             write_metadata_block_data_cb_
        - Src:             'metadata_iterators.c:1598,6'
          Dst:             copy_remaining_bytes_from_file_cb_
        - Src:             'metadata_iterators.c:1599,19'
          Dst:             get_equivalent_status_
    - functionName:    FLAC__metadata_chain_write_with_callbacks_and_tempfile
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - chain_prepare_for_write_
        - chain_rewrite_file_cb_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1948,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1969,19'
          Dst:             chain_prepare_for_write_
        - Src:             'metadata_iterators.c:1981,6'
          Dst:             chain_rewrite_file_cb_
    - functionName:    chain_prepare_for_write_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          390
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - abort
        - chain_append_node_
        - chain_calculate_length_
        - chain_delete_node_
        - node_new_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1171,31'
          Dst:             chain_calculate_length_
        - Src:             'metadata_iterators.c:1185,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:1191,23'
          Dst:             FLAC__metadata_object_new
        - Src:             'metadata_iterators.c:1196,20'
          Dst:             node_new_
        - Src:             'metadata_iterators.c:1197,5'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:1202,4'
          Dst:             chain_append_node_
        - Src:             'metadata_iterators.c:1203,21'
          Dst:             chain_calculate_length_
        - Src:             'metadata_iterators.c:1204,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:1212,6'
          Dst:             chain_delete_node_
        - Src:             'metadata_iterators.c:1213,23'
          Dst:             chain_calculate_length_
        - Src:             'metadata_iterators.c:1214,6'
          Dst:             abort
        - Src:             'metadata_iterators.c:1220,6'
          Dst:             abort
        - Src:             'metadata_iterators.c:1233,23'
          Dst:             chain_calculate_length_
    - functionName:    chain_rewrite_metadata_in_place_cb_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - write_metadata_block_data_cb_
        - write_metadata_block_header_cb_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1439,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1440,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1448,7'
          Dst:             write_metadata_block_header_cb_
        - Src:             'metadata_iterators.c:1452,7'
          Dst:             write_metadata_block_data_cb_
    - functionName:    FLAC__metadata_chain_write_with_callbacks
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__metadata_chain_check_if_tempfile_needed
        - abort
        - chain_prepare_for_write_
        - chain_rewrite_metadata_in_place_cb_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1911,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1928,6'
          Dst:             FLAC__metadata_chain_check_if_tempfile_needed
        - Src:             'metadata_iterators.c:1933,19'
          Dst:             chain_prepare_for_write_
        - Src:             'metadata_iterators.c:1939,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1941,9'
          Dst:             chain_rewrite_metadata_in_place_cb_
    - functionName:    FLAC__metadata_chain_check_if_tempfile_needed
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          334
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - abort
        - chain_calculate_length_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1743,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1745,19'
          Dst:             chain_calculate_length_
    - functionName:    FLAC__metadata_chain_write_new_file
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - chain_prepare_for_write_
        - chain_rewrite_file_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1869,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1886,19'
          Dst:             chain_prepare_for_write_
        - Src:             'metadata_iterators.c:1892,6'
          Dst:             chain_rewrite_file_
    - functionName:    chain_rewrite_file_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          263
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - abort
        - cleanup_tempfile_
        - copy_n_bytes_from_file_
        - copy_remaining_bytes_from_file_
        - fclose
        - fopen
        - fseeko
        - get_equivalent_status_
        - open_tempfile_
        - transport_tempfile_
        - write_metadata_block_data_
        - write_metadata_block_header_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1491,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1492,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1493,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1496,15'
          Dst:             fopen
        - Src:             'metadata_iterators.c:1501,7'
          Dst:             open_tempfile_
        - Src:             'metadata_iterators.c:1502,20'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1507,23'
          Dst:             fopen
        - Src:             'metadata_iterators.c:1508,10'
          Dst:             fclose
        - Src:             'metadata_iterators.c:1514,6'
          Dst:             copy_n_bytes_from_file_
        - Src:             'metadata_iterators.c:1515,19'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1521,7'
          Dst:             write_metadata_block_header_
        - Src:             'metadata_iterators.c:1522,20'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1525,7'
          Dst:             write_metadata_block_data_
        - Src:             'metadata_iterators.c:1526,20'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1533,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:1537,6'
          Dst:             copy_remaining_bytes_from_file_
        - Src:             'metadata_iterators.c:1538,19'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1543,8'
          Dst:             fclose
        - Src:             'metadata_iterators.c:1545,7'
          Dst:             transport_tempfile_
        - Src:             'metadata_iterators.c:1546,20'
          Dst:             get_equivalent_status_
        - Src:             'metadata_iterators.c:1551,9'
          Dst:             fclose
        - Src:             'metadata_iterators.c:1556,8'
          Dst:             fclose
        - Src:             'metadata_iterators.c:1558,3'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:1560,9'
          Dst:             fclose
    - functionName:    chain_rewrite_metadata_in_place_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - chain_rewrite_metadata_in_place_cb_
        - fclose
        - fopen
        - fseek_wrapper_
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1469,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1471,18'
          Dst:             fopen
        - Src:             'metadata_iterators.c:1477,8'
          Dst:             chain_rewrite_metadata_in_place_cb_
        - Src:             'metadata_iterators.c:1477,8'
          Dst:             fwrite
        - Src:             'metadata_iterators.c:1477,8'
          Dst:             fseek_wrapper_
        - Src:             'metadata_iterators.c:1479,2'
          Dst:             fclose
    - functionName:    FLAC__metadata_chain_write
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - chain_prepare_for_write_
        - chain_rewrite_file_
        - chain_rewrite_metadata_in_place_
        - get_file_stats_
        - set_file_stats_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1820,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1832,19'
          Dst:             chain_prepare_for_write_
        - Src:             'metadata_iterators.c:1839,3'
          Dst:             get_file_stats_
        - Src:             'metadata_iterators.c:1842,7'
          Dst:             chain_rewrite_metadata_in_place_
        - Src:             'metadata_iterators.c:1846,7'
          Dst:             chain_rewrite_file_
        - Src:             'metadata_iterators.c:1860,3'
          Dst:             set_file_stats_
    - functionName:    get_file_stats_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3601,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3602,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3603,15'
          Dst:             stat
    - functionName:    FLAC__metadata_chain_read_ogg_with_callbacks
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chain_read_with_callbacks_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1718,9'
          Dst:             chain_read_with_callbacks_
    - functionName:    chain_read_with_callbacks_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - chain_clear_
        - chain_read_cb_
        - chain_read_ogg_cb_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1684,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1686,2'
          Dst:             chain_clear_
        - Src:             'metadata_iterators.c:1703,3'
          Dst:             chain_read_ogg_cb_
        - Src:             'metadata_iterators.c:1704,3'
          Dst:             chain_read_cb_
    - functionName:    chain_clear_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - chain_init_
        - node_delete_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1019,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1023,3'
          Dst:             node_delete_
        - Src:             'metadata_iterators.c:1030,2'
          Dst:             chain_init_
    - functionName:    chain_init_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1004,2'
          Dst:             abort
    - functionName:    FLAC__metadata_chain_read_with_callbacks
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chain_read_with_callbacks_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1712,9'
          Dst:             chain_read_with_callbacks_
    - functionName:    FLAC__metadata_chain_read_ogg
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chain_read_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1677,9'
          Dst:             chain_read_
    - functionName:    chain_read_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - chain_clear_
        - chain_read_cb_
        - chain_read_ogg_cb_
        - fclose
        - fopen
        - fread
        - fseek_wrapper_
        - ftell_wrapper_
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1641,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1642,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1644,2'
          Dst:             chain_clear_
        - Src:             'metadata_iterators.c:1646,29'
          Dst:             strdup
        - Src:             'metadata_iterators.c:1653,18'
          Dst:             fopen
        - Src:             'metadata_iterators.c:1660,3'
          Dst:             chain_read_ogg_cb_
        - Src:             'metadata_iterators.c:1660,3'
          Dst:             fread
        - Src:             'metadata_iterators.c:1661,3'
          Dst:             chain_read_cb_
        - Src:             'metadata_iterators.c:1661,3'
          Dst:             fread
        - Src:             'metadata_iterators.c:1661,3'
          Dst:             fseek_wrapper_
        - Src:             'metadata_iterators.c:1661,3'
          Dst:             ftell_wrapper_
        - Src:             'metadata_iterators.c:1664,2'
          Dst:             fclose
    - functionName:    FLAC__metadata_chain_read
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chain_read_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1671,9'
          Dst:             chain_read_
    - functionName:    FLAC__metadata_chain_status
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1629,2'
          Dst:             abort
    - functionName:    FLAC__metadata_chain_delete
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - chain_clear_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1618,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:1620,2'
          Dst:             chain_clear_
    - functionName:    FLAC__metadata_chain_new
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - chain_init_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:1608,32'
          Dst:             calloc
        - Src:             'metadata_iterators.c:1611,3'
          Dst:             chain_init_
    - functionName:    FLAC__metadata_simple_iterator_delete_block
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          220
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - FLAC__metadata_simple_iterator_prev
        - FLAC__metadata_simple_iterator_set_block
        - abort
        - ftello
        - rewrite_whole_file_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:892,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:905,35'
          Dst:             FLAC__metadata_object_new
        - Src:             'metadata_iterators.c:911,7'
          Dst:             FLAC__metadata_simple_iterator_set_block
        - Src:             'metadata_iterators.c:912,4'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:915,3'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:916,7'
          Dst:             FLAC__metadata_simple_iterator_prev
        - Src:             'metadata_iterators.c:918,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:919,3'
          Dst:             ftello
        - Src:             'metadata_iterators.c:919,3'
          Dst:             abort
        - Src:             'metadata_iterators.c:923,13'
          Dst:             rewrite_whole_file_
        - Src:             'metadata_iterators.c:924,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:925,4'
          Dst:             ftello
        - Src:             'metadata_iterators.c:925,4'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_set_block
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          660
      EdgeCount:       141
      CyclomaticComplexity: 31
      functionsReached:
        - FLAC__metadata_simple_iterator_next
        - abort
        - ftello
        - rewrite_whole_file_
        - simple_iterator_pop_
        - simple_iterator_push_
        - write_metadata_block_stationary_
        - write_metadata_block_stationary_with_padding_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:704,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:705,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:706,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:707,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:726,10'
          Dst:             write_metadata_block_stationary_
        - Src:             'metadata_iterators.c:729,10'
          Dst:             write_metadata_block_stationary_with_padding_
        - Src:             'metadata_iterators.c:730,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:731,4'
          Dst:             ftello
        - Src:             'metadata_iterators.c:731,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:735,14'
          Dst:             rewrite_whole_file_
        - Src:             'metadata_iterators.c:736,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:737,5'
          Dst:             ftello
        - Src:             'metadata_iterators.c:737,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:752,5'
          Dst:             simple_iterator_push_
        - Src:             'metadata_iterators.c:753,9'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             'metadata_iterators.c:754,12'
          Dst:             simple_iterator_pop_
        - Src:             'metadata_iterators.c:773,9'
          Dst:             simple_iterator_pop_
        - Src:             'metadata_iterators.c:779,11'
          Dst:             write_metadata_block_stationary_
        - Src:             'metadata_iterators.c:780,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:781,5'
          Dst:             ftello
        - Src:             'metadata_iterators.c:781,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:785,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:786,11'
          Dst:             write_metadata_block_stationary_with_padding_
        - Src:             'metadata_iterators.c:787,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:788,5'
          Dst:             ftello
        - Src:             'metadata_iterators.c:788,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:793,14'
          Dst:             rewrite_whole_file_
        - Src:             'metadata_iterators.c:794,5'
          Dst:             abort
        - Src:             'metadata_iterators.c:795,5'
          Dst:             ftello
        - Src:             'metadata_iterators.c:795,5'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_prev
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fseeko
        - ftello
        - read_metadata_block_header_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:568,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:569,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:570,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:575,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:580,6'
          Dst:             read_metadata_block_header_
        - Src:             'metadata_iterators.c:584,8'
          Dst:             ftello
        - Src:             'metadata_iterators.c:585,11'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:589,17'
          Dst:             ftello
        - Src:             'metadata_iterators.c:590,7'
          Dst:             read_metadata_block_header_
    - functionName:    rewrite_whole_file_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__metadata_simple_iterator_next
        - FLAC__metadata_simple_iterator_prev
        - abort
        - cleanup_tempfile_
        - simple_iterator_copy_file_postfix_
        - simple_iterator_copy_file_prefix_
        - simple_iterator_pop_
        - simple_iterator_push_
        - write_metadata_block_data_
        - write_metadata_block_header_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3147,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:3155,4'
          Dst:             simple_iterator_push_
        - Src:             'metadata_iterators.c:3156,8'
          Dst:             FLAC__metadata_simple_iterator_prev
        - Src:             'metadata_iterators.c:3157,11'
          Dst:             simple_iterator_pop_
        - Src:             'metadata_iterators.c:3162,8'
          Dst:             simple_iterator_pop_
        - Src:             'metadata_iterators.c:3167,6'
          Dst:             simple_iterator_copy_file_prefix_
        - Src:             'metadata_iterators.c:3171,7'
          Dst:             write_metadata_block_header_
        - Src:             'metadata_iterators.c:3172,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3176,7'
          Dst:             write_metadata_block_data_
        - Src:             'metadata_iterators.c:3177,4'
          Dst:             cleanup_tempfile_
        - Src:             'metadata_iterators.c:3182,6'
          Dst:             simple_iterator_copy_file_postfix_
        - Src:             'metadata_iterators.c:3186,10'
          Dst:             FLAC__metadata_simple_iterator_next
    - functionName:    simple_iterator_push_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3193,2'
          Dst:             abort
    - functionName:    write_metadata_block_stationary_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fseeko
        - read_metadata_block_header_
        - write_metadata_block_data_
        - write_metadata_block_header_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3078,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3083,6'
          Dst:             write_metadata_block_header_
        - Src:             'metadata_iterators.c:3086,6'
          Dst:             write_metadata_block_data_
        - Src:             'metadata_iterators.c:3089,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3094,9'
          Dst:             read_metadata_block_header_
    - functionName:    write_metadata_block_stationary_with_padding_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - fseeko
        - read_metadata_block_header_
        - write_metadata_block_data_
        - write_metadata_block_header_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:3101,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3108,6'
          Dst:             write_metadata_block_header_
        - Src:             'metadata_iterators.c:3111,6'
          Dst:             write_metadata_block_data_
        - Src:             'metadata_iterators.c:3114,21'
          Dst:             FLAC__metadata_object_new
        - Src:             'metadata_iterators.c:3120,6'
          Dst:             write_metadata_block_header_
        - Src:             'metadata_iterators.c:3121,3'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:3125,6'
          Dst:             write_metadata_block_data_
        - Src:             'metadata_iterators.c:3126,3'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:3130,2'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:3132,10'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:3137,9'
          Dst:             read_metadata_block_header_
    - functionName:    FLAC__metadata_simple_iterator_insert_block_after
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          387
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__metadata_simple_iterator_next
        - abort
        - ftello
        - rewrite_whole_file_
        - simple_iterator_pop_
        - simple_iterator_push_
        - write_metadata_block_stationary_
        - write_metadata_block_stationary_with_padding_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:810,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:811,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:812,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:813,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:835,4'
          Dst:             simple_iterator_push_
        - Src:             'metadata_iterators.c:836,8'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             'metadata_iterators.c:837,11'
          Dst:             simple_iterator_pop_
        - Src:             'metadata_iterators.c:856,8'
          Dst:             simple_iterator_pop_
        - Src:             'metadata_iterators.c:862,7'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             'metadata_iterators.c:865,10'
          Dst:             write_metadata_block_stationary_
        - Src:             'metadata_iterators.c:866,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:867,4'
          Dst:             ftello
        - Src:             'metadata_iterators.c:867,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:871,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:872,10'
          Dst:             write_metadata_block_stationary_with_padding_
        - Src:             'metadata_iterators.c:873,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:874,4'
          Dst:             ftello
        - Src:             'metadata_iterators.c:874,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:879,13'
          Dst:             rewrite_whole_file_
        - Src:             'metadata_iterators.c:880,4'
          Dst:             abort
        - Src:             'metadata_iterators.c:881,4'
          Dst:             ftello
        - Src:             'metadata_iterators.c:881,4'
          Dst:             abort
    - functionName:    read_metadata_block_data_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fread
        - fseek_wrapper_
        - read_metadata_block_data_cb_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:2272,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2273,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:2275,21'
          Dst:             read_metadata_block_data_cb_
        - Src:             'metadata_iterators.c:2275,21'
          Dst:             fread
        - Src:             'metadata_iterators.c:2275,21'
          Dst:             fseek_wrapper_
    - functionName:    FLAC__metadata_simple_iterator_get_application_id
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fread
        - fseeko
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:643,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:644,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:645,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:646,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:653,5'
          Dst:             fread
        - Src:             'metadata_iterators.c:659,10'
          Dst:             fseeko
    - functionName:    FLAC__metadata_simple_iterator_get_block_length
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:631,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:632,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:633,2'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_get_block_offset
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:612,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:613,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:614,2'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_is_last
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:602,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:603,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:604,2'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_is_writable
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:539,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:540,2'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_status
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:436,2'
          Dst:             abort
    - functionName:    simple_iterator_free_guts_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fclose
        - set_file_stats_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:406,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:409,3'
          Dst:             fclose
        - Src:             'metadata_iterators.c:412,4'
          Dst:             set_file_stats_
    - functionName:    FLAC__metadata_simple_iterator_get_block
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - abort
        - fseeko
        - read_metadata_block_data_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:671,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:672,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:673,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:675,10'
          Dst:             FLAC__metadata_object_new
        - Src:             'metadata_iterators.c:681,7'
          Dst:             read_metadata_block_data_
        - Src:             'metadata_iterators.c:682,4'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:687,11'
          Dst:             fseeko
        - Src:             'metadata_iterators.c:689,4'
          Dst:             FLAC__metadata_object_delete
    - functionName:    FLAC__metadata_simple_iterator_get_block_type
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:621,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:622,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:623,2'
          Dst:             abort
    - functionName:    FLAC__metadata_simple_iterator_delete
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - simple_iterator_free_guts_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:426,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:428,2'
          Dst:             simple_iterator_free_guts_
    - functionName:    FLAC__metadata_simple_iterator_init
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - get_file_stats_
        - simple_iterator_free_guts_
        - simple_iterator_prime_input_
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:517,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:518,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:520,2'
          Dst:             simple_iterator_free_guts_
        - Src:             'metadata_iterators.c:523,25'
          Dst:             get_file_stats_
        - Src:             'metadata_iterators.c:525,32'
          Dst:             strdup
        - Src:             'metadata_iterators.c:529,73'
          Dst:             strdup
        - Src:             'metadata_iterators.c:534,9'
          Dst:             simple_iterator_prime_input_
    - functionName:    FLAC__metadata_simple_iterator_new
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:388,44'
          Dst:             calloc
    - functionName:    FLAC__metadata_get_picture
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          322
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_simple_iterator_delete
        - FLAC__metadata_simple_iterator_get_block
        - FLAC__metadata_simple_iterator_get_block_type
        - FLAC__metadata_simple_iterator_init
        - FLAC__metadata_simple_iterator_new
        - FLAC__metadata_simple_iterator_next
        - abort
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:294,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:295,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:299,7'
          Dst:             FLAC__metadata_simple_iterator_new
        - Src:             'metadata_iterators.c:302,6'
          Dst:             FLAC__metadata_simple_iterator_init
        - Src:             'metadata_iterators.c:303,3'
          Dst:             FLAC__metadata_simple_iterator_delete
        - Src:             'metadata_iterators.c:307,6'
          Dst:             FLAC__metadata_simple_iterator_get_block_type
        - Src:             'metadata_iterators.c:308,32'
          Dst:             FLAC__metadata_simple_iterator_get_block
        - Src:             'metadata_iterators.c:315,26'
          Dst:             strcmp
        - Src:             'metadata_iterators.c:316,28'
          Dst:             strcmp
        - Src:             'metadata_iterators.c:324,7'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:330,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:336,10'
          Dst:             FLAC__metadata_simple_iterator_next
        - Src:             'metadata_iterators.c:338,2'
          Dst:             FLAC__metadata_simple_iterator_delete
    - functionName:    FLAC__metadata_get_cuesheet
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - get_one_metadata_block_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:249,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:250,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:252,14'
          Dst:             get_one_metadata_block_
    - functionName:    get_one_metadata_block_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          199
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_finish
        - FLAC__stream_decoder_init_file
        - FLAC__stream_decoder_init_ogg_file
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_process_until_end_of_metadata
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_ignore_all
        - FLAC__stream_decoder_set_metadata_respond
        - abort
        - error_callback_
        - fclose
        - fopen
        - fread
        - memcmp
        - metadata_callback_
        - write_callback_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:164,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:169,12'
          Dst:             FLAC__stream_decoder_new
        - Src:             'metadata_iterators.c:174,2'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             'metadata_iterators.c:175,2'
          Dst:             FLAC__stream_decoder_set_metadata_ignore_all
        - Src:             'metadata_iterators.c:176,2'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             'metadata_iterators.c:179,18'
          Dst:             fopen
        - Src:             'metadata_iterators.c:181,6'
          Dst:             fread
        - Src:             'metadata_iterators.c:182,7'
          Dst:             memcmp
        - Src:             'metadata_iterators.c:185,3'
          Dst:             fclose
        - Src:             'metadata_iterators.c:189,6'
          Dst:             FLAC__stream_decoder_init_file
        - Src:             'metadata_iterators.c:189,6'
          Dst:             write_callback_
        - Src:             'metadata_iterators.c:189,6'
          Dst:             metadata_callback_
        - Src:             'metadata_iterators.c:189,6'
          Dst:             error_callback_
        - Src:             'metadata_iterators.c:190,10'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_iterators.c:191,4'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_iterators.c:196,6'
          Dst:             FLAC__stream_decoder_init_ogg_file
        - Src:             'metadata_iterators.c:196,6'
          Dst:             write_callback_
        - Src:             'metadata_iterators.c:196,6'
          Dst:             metadata_callback_
        - Src:             'metadata_iterators.c:196,6'
          Dst:             error_callback_
        - Src:             'metadata_iterators.c:197,10'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_iterators.c:198,4'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_iterators.c:203,6'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'metadata_iterators.c:204,9'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_iterators.c:205,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_iterators.c:207,4'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_iterators.c:211,8'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_iterators.c:212,2'
          Dst:             FLAC__stream_decoder_delete
    - functionName:    FLAC__metadata_get_tags
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - get_one_metadata_block_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:239,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:240,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:242,10'
          Dst:             get_one_metadata_block_
    - functionName:    FLAC__metadata_get_streaminfo
      functionSourceFile: '/src/flac/src/libFLAC/metadata_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_delete
        - abort
        - get_one_metadata_block_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_iterators.c:221,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:222,2'
          Dst:             abort
        - Src:             'metadata_iterators.c:224,11'
          Dst:             get_one_metadata_block_
        - Src:             'metadata_iterators.c:229,3'
          Dst:             FLAC__metadata_object_delete
    - functionName:    safe_calloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_check
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:119,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:124,9'
          Dst:             calloc
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:223,9'
          Dst:             realloc
    - functionName:    safe_realloc_nofree_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:235,9'
          Dst:             realloc_
    - functionName:    ensure_null_terminated_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_realloc_nofree_add_2op_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:103,18'
          Dst:             safe_realloc_nofree_add_2op_
    - functionName:    error_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    metadata_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_object_clone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:2017,25'
          Dst:             FLAC__metadata_object_clone
    - functionName:    FLAC__metadata_object_clone
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          486
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__metadata_object_new
        - abort
        - copy_bytes_
        - copy_cstring_
        - copy_vcentry_
        - cuesheet_track_array_copy_
        - vorbiscomment_entry_array_copy_
      functionUses:    9
      BranchProfiles:
        - Branch String:   'metadata_object.c:533,3'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_object.c:527,2'
          Dst:             abort
        - Src:             'metadata_object.c:529,12'
          Dst:             FLAC__metadata_object_new
        - Src:             'metadata_object.c:541,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:545,10'
          Dst:             copy_bytes_
        - Src:             'metadata_object.c:546,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:553,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:556,10'
          Dst:             copy_bytes_
        - Src:             'metadata_object.c:557,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:566,10'
          Dst:             copy_vcentry_
        - Src:             'metadata_object.c:567,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:574,41'
          Dst:             vorbiscomment_entry_array_copy_
        - Src:             'metadata_object.c:577,7'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:586,6'
          Dst:             abort
        - Src:             'metadata_object.c:589,6'
          Dst:             abort
        - Src:             'metadata_object.c:590,34'
          Dst:             cuesheet_track_array_copy_
        - Src:             'metadata_object.c:592,7'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:599,10'
          Dst:             copy_cstring_
        - Src:             'metadata_object.c:600,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:603,10'
          Dst:             copy_cstring_
        - Src:             'metadata_object.c:604,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:612,10'
          Dst:             copy_bytes_
        - Src:             'metadata_object.c:613,6'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:618,10'
          Dst:             copy_bytes_
        - Src:             'metadata_object.c:619,6'
          Dst:             FLAC__metadata_object_delete
    - functionName:    FLAC__metadata_object_new
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          188
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - copy_bytes_
        - copy_cstring_
        - cuesheet_calculate_length_
        - strlen
        - vorbiscomment_calculate_length_
      functionUses:    14
      BranchProfiles:
        - Branch String:   'metadata_object.c:444,3'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_object.c:440,11'
          Dst:             calloc
        - Src:             'metadata_object.c:467,66'
          Dst:             strlen
        - Src:             'metadata_object.c:468,10'
          Dst:             copy_bytes_
        - Src:             'metadata_object.c:472,5'
          Dst:             vorbiscomment_calculate_length_
        - Src:             'metadata_object.c:475,5'
          Dst:             cuesheet_calculate_length_
        - Src:             'metadata_object.c:501,10'
          Dst:             copy_cstring_
        - Src:             'metadata_object.c:505,10'
          Dst:             copy_cstring_
    - functionName:    FLAC__metadata_object_delete
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_delete_data
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:693,2'
          Dst:             FLAC__metadata_object_delete_data
    - functionName:    copy_bytes_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_malloc_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:69,2'
          Dst:             abort
        - Src:             'metadata_object.c:72,12'
          Dst:             safe_malloc_
    - functionName:    copy_vcentry_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_malloc_
        - safe_malloc_add_2op_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:134,3'
          Dst:             abort
        - Src:             'metadata_object.c:135,20'
          Dst:             safe_malloc_
        - Src:             'metadata_object.c:141,12'
          Dst:             safe_malloc_add_2op_
    - functionName:    vorbiscomment_entry_array_copy_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - copy_vcentry_
        - vorbiscomment_entry_array_delete_
        - vorbiscomment_entry_array_new_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:233,2'
          Dst:             abort
        - Src:             'metadata_object.c:234,2'
          Dst:             abort
        - Src:             'metadata_object.c:236,17'
          Dst:             vorbiscomment_entry_array_new_
        - Src:             'metadata_object.c:242,9'
          Dst:             copy_vcentry_
        - Src:             'metadata_object.c:243,5'
          Dst:             vorbiscomment_entry_array_delete_
    - functionName:    cuesheet_track_array_copy_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - copy_track_
        - cuesheet_track_array_delete_
        - cuesheet_track_array_new_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:380,2'
          Dst:             abort
        - Src:             'metadata_object.c:381,2'
          Dst:             abort
        - Src:             'metadata_object.c:383,17'
          Dst:             cuesheet_track_array_new_
        - Src:             'metadata_object.c:389,9'
          Dst:             copy_track_
        - Src:             'metadata_object.c:390,5'
          Dst:             cuesheet_track_array_delete_
    - functionName:    copy_cstring_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:119,15'
          Dst:             strdup
        - Src:             'metadata_object.c:120,2'
          Dst:             abort
    - functionName:    cuesheet_track_array_new_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - safe_calloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:355,2'
          Dst:             abort
        - Src:             'metadata_object.c:357,9'
          Dst:             safe_calloc_
    - functionName:    copy_track_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - safe_malloc_mul_2op_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:154,3'
          Dst:             abort
        - Src:             'metadata_object.c:158,3'
          Dst:             abort
        - Src:             'metadata_object.c:159,12'
          Dst:             safe_malloc_mul_2op_p
    - functionName:    cuesheet_track_array_delete_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:364,2'
          Dst:             abort
        - Src:             'metadata_object.c:368,4'
          Dst:             abort
    - functionName:    vorbiscomment_entry_array_new_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - safe_calloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:212,2'
          Dst:             abort
        - Src:             'metadata_object.c:214,9'
          Dst:             safe_calloc_
    - functionName:    vorbiscomment_entry_array_delete_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:221,2'
          Dst:             abort
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    FLAC__metadata_object_delete_data
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - cuesheet_track_array_delete_
        - vorbiscomment_entry_array_delete_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'metadata_object.c:633,2'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_object.c:631,2'
          Dst:             abort
        - Src:             'metadata_object.c:655,5'
          Dst:             vorbiscomment_entry_array_delete_
        - Src:             'metadata_object.c:662,5'
          Dst:             abort
        - Src:             'metadata_object.c:663,5'
          Dst:             cuesheet_track_array_delete_
    - functionName:    vorbiscomment_calculate_length_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:199,2'
          Dst:             abort
    - functionName:    cuesheet_calculate_length_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:317,2'
          Dst:             abort
    - functionName:    write_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__metadata_object_set_raw
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__metadata_object_delete
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_finish
        - FLAC__stream_decoder_get_state
        - FLAC__stream_decoder_init_stream
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_process_until_end_of_metadata
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_respond_all
        - error_callback_
        - metadata_callback_
        - read_callback_
        - write_callback_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1940,12'
          Dst:             FLAC__stream_decoder_new
        - Src:             'metadata_object.c:1945,2'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             'metadata_object.c:1946,2'
          Dst:             FLAC__stream_decoder_set_metadata_respond_all
        - Src:             'metadata_object.c:1948,5'
          Dst:             FLAC__stream_decoder_init_stream
        - Src:             'metadata_object.c:1948,5'
          Dst:             read_callback_
        - Src:             'metadata_object.c:1948,5'
          Dst:             write_callback_
        - Src:             'metadata_object.c:1948,5'
          Dst:             metadata_callback_
        - Src:             'metadata_object.c:1948,5'
          Dst:             error_callback_
        - Src:             'metadata_object.c:1949,9'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_object.c:1950,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_object.c:1954,7'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'metadata_object.c:1954,70'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             'metadata_object.c:1955,9'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_object.c:1956,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'metadata_object.c:1958,4'
          Dst:             FLAC__metadata_object_delete
        - Src:             'metadata_object.c:1962,8'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'metadata_object.c:1963,2'
          Dst:             FLAC__stream_decoder_delete
    - functionName:    FLAC__metadata_object_get_raw
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__add_metadata_block
        - FLAC__bitwriter_delete
        - FLAC__bitwriter_get_buffer
        - FLAC__bitwriter_init
        - FLAC__bitwriter_new
        - abort
        - safe_malloc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1879,2'
          Dst:             abort
        - Src:             'metadata_object.c:1881,11'
          Dst:             FLAC__bitwriter_new
        - Src:             'metadata_object.c:1883,6'
          Dst:             FLAC__bitwriter_init
        - Src:             'metadata_object.c:1884,3'
          Dst:             FLAC__bitwriter_delete
        - Src:             'metadata_object.c:1887,6'
          Dst:             FLAC__add_metadata_block
        - Src:             'metadata_object.c:1888,3'
          Dst:             FLAC__bitwriter_delete
        - Src:             'metadata_object.c:1892,6'
          Dst:             FLAC__bitwriter_get_buffer
        - Src:             'metadata_object.c:1893,3'
          Dst:             FLAC__bitwriter_delete
        - Src:             'metadata_object.c:1899,3'
          Dst:             FLAC__bitwriter_delete
        - Src:             'metadata_object.c:1903,11'
          Dst:             safe_malloc_
        - Src:             'metadata_object.c:1905,3'
          Dst:             FLAC__bitwriter_delete
        - Src:             'metadata_object.c:1910,2'
          Dst:             FLAC__bitwriter_delete
    - functionName:    FLAC__metadata_object_picture_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__format_picture_is_legal
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1866,2'
          Dst:             abort
        - Src:             'metadata_object.c:1867,2'
          Dst:             abort
        - Src:             'metadata_object.c:1869,9'
          Dst:             FLAC__format_picture_is_legal
    - functionName:    FLAC__metadata_object_picture_set_data
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - copy_bytes_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1841,2'
          Dst:             abort
        - Src:             'metadata_object.c:1842,2'
          Dst:             abort
        - Src:             'metadata_object.c:1843,2'
          Dst:             abort
        - Src:             'metadata_object.c:1849,8'
          Dst:             copy_bytes_
    - functionName:    FLAC__metadata_object_picture_set_description
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - copy_bytes_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1811,2'
          Dst:             abort
        - Src:             'metadata_object.c:1812,2'
          Dst:             abort
        - Src:             'metadata_object.c:1813,2'
          Dst:             abort
        - Src:             'metadata_object.c:1816,20'
          Dst:             strlen
        - Src:             'metadata_object.c:1817,15'
          Dst:             strlen
        - Src:             'metadata_object.c:1823,8'
          Dst:             copy_bytes_
    - functionName:    FLAC__metadata_object_picture_set_mime_type
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - copy_bytes_
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1780,2'
          Dst:             abort
        - Src:             'metadata_object.c:1781,2'
          Dst:             abort
        - Src:             'metadata_object.c:1782,2'
          Dst:             abort
        - Src:             'metadata_object.c:1785,20'
          Dst:             strlen
        - Src:             'metadata_object.c:1786,15'
          Dst:             strlen
        - Src:             'metadata_object.c:1792,8'
          Dst:             copy_bytes_
    - functionName:    get_index_01_offset_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          150
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cddb_add_digits_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__metadata_object_cuesheet_calculate_cddb_id
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - cddb_add_digits_
        - get_index_01_offset_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1757,2'
          Dst:             abort
        - Src:             'metadata_object.c:1758,2'
          Dst:             abort
        - Src:             'metadata_object.c:1768,43'
          Dst:             get_index_01_offset_
        - Src:             'metadata_object.c:1768,11'
          Dst:             cddb_add_digits_
        - Src:             'metadata_object.c:1769,103'
          Dst:             get_index_01_offset_
    - functionName:    FLAC__metadata_object_cuesheet_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__format_cuesheet_is_legal
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1722,2'
          Dst:             abort
        - Src:             'metadata_object.c:1723,2'
          Dst:             abort
        - Src:             'metadata_object.c:1725,9'
          Dst:             FLAC__format_cuesheet_is_legal
    - functionName:    FLAC__metadata_object_cuesheet_delete_track
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_cuesheet_resize_tracks
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1703,2'
          Dst:             abort
        - Src:             'metadata_object.c:1704,2'
          Dst:             abort
        - Src:             'metadata_object.c:1705,2'
          Dst:             abort
        - Src:             'metadata_object.c:1717,9'
          Dst:             FLAC__metadata_object_cuesheet_resize_tracks
    - functionName:    FLAC__metadata_object_cuesheet_resize_tracks
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          240
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - cuesheet_calculate_length_
        - cuesheet_track_array_new_
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1613,2'
          Dst:             abort
        - Src:             'metadata_object.c:1614,2'
          Dst:             abort
        - Src:             'metadata_object.c:1617,3'
          Dst:             abort
        - Src:             'metadata_object.c:1620,45'
          Dst:             cuesheet_track_array_new_
        - Src:             'metadata_object.c:1631,3'
          Dst:             abort
        - Src:             'metadata_object.c:1647,18'
          Dst:             realloc
        - Src:             'metadata_object.c:1659,2'
          Dst:             cuesheet_calculate_length_
    - functionName:    FLAC__metadata_object_cuesheet_insert_blank_track
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_cuesheet_insert_track
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1696,9'
          Dst:             FLAC__metadata_object_cuesheet_insert_track
    - functionName:    FLAC__metadata_object_cuesheet_insert_track
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_cuesheet_resize_tracks
        - FLAC__metadata_object_cuesheet_set_track
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1675,2'
          Dst:             abort
        - Src:             'metadata_object.c:1676,2'
          Dst:             abort
        - Src:             'metadata_object.c:1677,2'
          Dst:             abort
        - Src:             'metadata_object.c:1681,7'
          Dst:             FLAC__metadata_object_cuesheet_resize_tracks
        - Src:             'metadata_object.c:1689,9'
          Dst:             FLAC__metadata_object_cuesheet_set_track
    - functionName:    FLAC__metadata_object_cuesheet_set_track
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - cuesheet_set_track_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1665,2'
          Dst:             abort
        - Src:             'metadata_object.c:1666,2'
          Dst:             abort
        - Src:             'metadata_object.c:1668,9'
          Dst:             cuesheet_set_track_
    - functionName:    cuesheet_set_track_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - copy_track_
        - cuesheet_calculate_length_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:403,2'
          Dst:             abort
        - Src:             'metadata_object.c:404,2'
          Dst:             abort
        - Src:             'metadata_object.c:405,2'
          Dst:             abort
        - Src:             'metadata_object.c:406,2'
          Dst:             abort
        - Src:             'metadata_object.c:407,2'
          Dst:             abort
        - Src:             'metadata_object.c:413,8'
          Dst:             copy_track_
        - Src:             'metadata_object.c:422,2'
          Dst:             cuesheet_calculate_length_
    - functionName:    FLAC__metadata_object_cuesheet_track_delete_index
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_cuesheet_track_resize_indices
        - abort
        - cuesheet_calculate_length_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1596,2'
          Dst:             abort
        - Src:             'metadata_object.c:1597,2'
          Dst:             abort
        - Src:             'metadata_object.c:1598,2'
          Dst:             abort
        - Src:             'metadata_object.c:1599,2'
          Dst:             abort
        - Src:             'metadata_object.c:1606,2'
          Dst:             FLAC__metadata_object_cuesheet_track_resize_indices
        - Src:             'metadata_object.c:1607,2'
          Dst:             cuesheet_calculate_length_
    - functionName:    FLAC__metadata_object_cuesheet_track_resize_indices
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - cuesheet_calculate_length_
        - cuesheet_track_index_array_new_
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1517,2'
          Dst:             abort
        - Src:             'metadata_object.c:1518,2'
          Dst:             abort
        - Src:             'metadata_object.c:1519,2'
          Dst:             abort
        - Src:             'metadata_object.c:1524,3'
          Dst:             abort
        - Src:             'metadata_object.c:1527,30'
          Dst:             cuesheet_track_index_array_new_
        - Src:             'metadata_object.c:1538,3'
          Dst:             abort
        - Src:             'metadata_object.c:1547,18'
          Dst:             realloc
        - Src:             'metadata_object.c:1559,2'
          Dst:             cuesheet_calculate_length_
    - functionName:    cuesheet_track_index_array_new_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - safe_calloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:348,2'
          Dst:             abort
        - Src:             'metadata_object.c:350,9'
          Dst:             safe_calloc_
    - functionName:    FLAC__metadata_object_cuesheet_track_insert_blank_index
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_cuesheet_track_insert_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1589,9'
          Dst:             FLAC__metadata_object_cuesheet_track_insert_index
    - functionName:    FLAC__metadata_object_cuesheet_track_insert_index
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_cuesheet_track_resize_indices
        - abort
        - cuesheet_calculate_length_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1567,2'
          Dst:             abort
        - Src:             'metadata_object.c:1568,2'
          Dst:             abort
        - Src:             'metadata_object.c:1569,2'
          Dst:             abort
        - Src:             'metadata_object.c:1570,2'
          Dst:             abort
        - Src:             'metadata_object.c:1574,7'
          Dst:             FLAC__metadata_object_cuesheet_track_resize_indices
        - Src:             'metadata_object.c:1581,2'
          Dst:             cuesheet_calculate_length_
    - functionName:    FLAC__metadata_object_cuesheet_track_delete_data
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1500,2'
          Dst:             abort
        - Src:             'metadata_object.c:1503,3'
          Dst:             abort
    - functionName:    FLAC__metadata_object_cuesheet_track_delete
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_cuesheet_track_delete_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1510,2'
          Dst:             FLAC__metadata_object_cuesheet_track_delete_data
    - functionName:    FLAC__metadata_object_cuesheet_track_clone
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_cuesheet_track_delete
        - FLAC__metadata_object_cuesheet_track_new
        - abort
        - copy_track_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1486,2'
          Dst:             abort
        - Src:             'metadata_object.c:1488,12'
          Dst:             FLAC__metadata_object_cuesheet_track_new
        - Src:             'metadata_object.c:1489,8'
          Dst:             copy_track_
        - Src:             'metadata_object.c:1490,4'
          Dst:             FLAC__metadata_object_cuesheet_track_delete
    - functionName:    FLAC__metadata_object_cuesheet_track_new
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1479,9'
          Dst:             calloc
    - functionName:    FLAC__metadata_object_vorbiscomment_remove_entries_matching
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_delete_comment
        - FLAC__metadata_object_vorbiscomment_entry_matches
        - abort
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1460,37'
          Dst:             strlen
        - Src:             'metadata_object.c:1463,2'
          Dst:             abort
        - Src:             'metadata_object.c:1464,2'
          Dst:             abort
        - Src:             'metadata_object.c:1468,7'
          Dst:             FLAC__metadata_object_vorbiscomment_entry_matches
        - Src:             'metadata_object.c:1470,10'
          Dst:             FLAC__metadata_object_vorbiscomment_delete_comment
    - functionName:    FLAC__metadata_object_vorbiscomment_entry_matches
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - memchr
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1422,2'
          Dst:             abort
        - Src:             'metadata_object.c:1424,39'
          Dst:             memchr
        - Src:             'metadata_object.c:1425,76'
          Dst:             strncasecmp
    - functionName:    FLAC__metadata_object_vorbiscomment_delete_comment
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_resize_comments
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1346,2'
          Dst:             abort
        - Src:             'metadata_object.c:1347,2'
          Dst:             abort
        - Src:             'metadata_object.c:1348,2'
          Dst:             abort
        - Src:             'metadata_object.c:1360,9'
          Dst:             FLAC__metadata_object_vorbiscomment_resize_comments
    - functionName:    FLAC__metadata_object_vorbiscomment_resize_comments
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          367
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - abort
        - realloc
        - safe_malloc_
        - vorbiscomment_calculate_length_
        - vorbiscomment_entry_array_new_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1185,2'
          Dst:             abort
        - Src:             'metadata_object.c:1186,2'
          Dst:             abort
        - Src:             'metadata_object.c:1189,3'
          Dst:             abort
        - Src:             'metadata_object.c:1194,48'
          Dst:             vorbiscomment_entry_array_new_
        - Src:             'metadata_object.c:1198,58'
          Dst:             safe_malloc_
        - Src:             'metadata_object.c:1214,3'
          Dst:             abort
        - Src:             'metadata_object.c:1231,18'
          Dst:             realloc
        - Src:             'metadata_object.c:1241,58'
          Dst:             safe_malloc_
        - Src:             'metadata_object.c:1252,2'
          Dst:             vorbiscomment_calculate_length_
    - functionName:    FLAC__metadata_object_vorbiscomment_remove_entry_matching
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_delete_comment
        - FLAC__metadata_object_vorbiscomment_entry_matches
        - abort
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1438,37'
          Dst:             strlen
        - Src:             'metadata_object.c:1441,2'
          Dst:             abort
        - Src:             'metadata_object.c:1442,2'
          Dst:             abort
        - Src:             'metadata_object.c:1445,7'
          Dst:             FLAC__metadata_object_vorbiscomment_entry_matches
        - Src:             'metadata_object.c:1446,9'
          Dst:             FLAC__metadata_object_vorbiscomment_delete_comment
    - functionName:    FLAC__metadata_object_vorbiscomment_find_entry_from
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - strlen
        - vorbiscomment_find_entry_from_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1431,2'
          Dst:             abort
        - Src:             'metadata_object.c:1433,68'
          Dst:             strlen
        - Src:             'metadata_object.c:1433,9'
          Dst:             vorbiscomment_find_entry_from_
    - functionName:    vorbiscomment_find_entry_from_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_entry_matches
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:301,2'
          Dst:             abort
        - Src:             'metadata_object.c:302,2'
          Dst:             abort
        - Src:             'metadata_object.c:303,2'
          Dst:             abort
        - Src:             'metadata_object.c:306,7'
          Dst:             FLAC__metadata_object_vorbiscomment_entry_matches
    - functionName:    FLAC__metadata_object_vorbiscomment_entry_to_name_value_pair
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__format_vorbiscomment_entry_is_legal
        - abort
        - memchr
        - safe_malloc_add_2op_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1391,2'
          Dst:             abort
        - Src:             'metadata_object.c:1392,2'
          Dst:             abort
        - Src:             'metadata_object.c:1393,2'
          Dst:             abort
        - Src:             'metadata_object.c:1395,7'
          Dst:             FLAC__format_vorbiscomment_entry_is_legal
        - Src:             'metadata_object.c:1399,39'
          Dst:             memchr
        - Src:             'metadata_object.c:1405,22'
          Dst:             safe_malloc_add_2op_
        - Src:             'metadata_object.c:1407,23'
          Dst:             safe_malloc_add_2op_
    - functionName:    safe_malloc_add_4op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - safe_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:159,9'
          Dst:             safe_malloc_
    - functionName:    FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__format_vorbiscomment_entry_name_is_legal
        - FLAC__format_vorbiscomment_entry_value_is_legal
        - abort
        - safe_malloc_add_4op_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1365,2'
          Dst:             abort
        - Src:             'metadata_object.c:1366,2'
          Dst:             abort
        - Src:             'metadata_object.c:1367,2'
          Dst:             abort
        - Src:             'metadata_object.c:1369,7'
          Dst:             FLAC__format_vorbiscomment_entry_name_is_legal
        - Src:             'metadata_object.c:1371,7'
          Dst:             FLAC__format_vorbiscomment_entry_value_is_legal
        - Src:             'metadata_object.c:1375,21'
          Dst:             strlen
        - Src:             'metadata_object.c:1376,21'
          Dst:             strlen
        - Src:             'metadata_object.c:1378,23'
          Dst:             safe_malloc_add_4op_
    - functionName:    FLAC__metadata_object_vorbiscomment_replace_comment
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - FLAC__format_vorbiscomment_entry_is_legal
        - FLAC__metadata_object_vorbiscomment_append_comment
        - FLAC__metadata_object_vorbiscomment_delete_comment
        - FLAC__metadata_object_vorbiscomment_set_comment
        - abort
        - memchr
        - vorbiscomment_find_entry_from_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1301,2'
          Dst:             abort
        - Src:             'metadata_object.c:1303,7'
          Dst:             FLAC__format_vorbiscomment_entry_is_legal
        - Src:             'metadata_object.c:1309,39'
          Dst:             memchr
        - Src:             'metadata_object.c:1316,7'
          Dst:             vorbiscomment_find_entry_from_
        - Src:             'metadata_object.c:1319,9'
          Dst:             FLAC__metadata_object_vorbiscomment_set_comment
        - Src:             'metadata_object.c:1324,9'
          Dst:             vorbiscomment_find_entry_from_
        - Src:             'metadata_object.c:1327,11'
          Dst:             FLAC__metadata_object_vorbiscomment_delete_comment
        - Src:             'metadata_object.c:1330,11'
          Dst:             vorbiscomment_find_entry_from_
        - Src:             'metadata_object.c:1338,11'
          Dst:             FLAC__metadata_object_vorbiscomment_append_comment
    - functionName:    FLAC__metadata_object_vorbiscomment_set_comment
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__format_vorbiscomment_entry_is_legal
        - abort
        - vorbiscomment_set_entry_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1258,2'
          Dst:             abort
        - Src:             'metadata_object.c:1259,2'
          Dst:             abort
        - Src:             'metadata_object.c:1261,7'
          Dst:             FLAC__format_vorbiscomment_entry_is_legal
        - Src:             'metadata_object.c:1263,9'
          Dst:             vorbiscomment_set_entry_
    - functionName:    FLAC__metadata_object_vorbiscomment_append_comment
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__metadata_object_vorbiscomment_insert_comment
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1294,2'
          Dst:             abort
        - Src:             'metadata_object.c:1295,2'
          Dst:             abort
        - Src:             'metadata_object.c:1296,9'
          Dst:             FLAC__metadata_object_vorbiscomment_insert_comment
    - functionName:    FLAC__metadata_object_vorbiscomment_insert_comment
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__format_vorbiscomment_entry_is_legal
        - FLAC__metadata_object_vorbiscomment_resize_comments
        - FLAC__metadata_object_vorbiscomment_set_comment
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1271,2'
          Dst:             abort
        - Src:             'metadata_object.c:1272,2'
          Dst:             abort
        - Src:             'metadata_object.c:1273,2'
          Dst:             abort
        - Src:             'metadata_object.c:1275,7'
          Dst:             FLAC__format_vorbiscomment_entry_is_legal
        - Src:             'metadata_object.c:1280,7'
          Dst:             FLAC__metadata_object_vorbiscomment_resize_comments
        - Src:             'metadata_object.c:1289,9'
          Dst:             FLAC__metadata_object_vorbiscomment_set_comment
    - functionName:    vorbiscomment_set_entry_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - copy_vcentry_
        - ensure_null_terminated_
        - vorbiscomment_calculate_length_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:256,2'
          Dst:             abort
        - Src:             'metadata_object.c:257,2'
          Dst:             abort
        - Src:             'metadata_object.c:258,2'
          Dst:             abort
        - Src:             'metadata_object.c:259,2'
          Dst:             abort
        - Src:             'metadata_object.c:260,2'
          Dst:             abort
        - Src:             'metadata_object.c:267,9'
          Dst:             copy_vcentry_
        - Src:             'metadata_object.c:281,9'
          Dst:             ensure_null_terminated_
        - Src:             'metadata_object.c:293,2'
          Dst:             vorbiscomment_calculate_length_
    - functionName:    FLAC__metadata_object_vorbiscomment_set_vendor_string
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__format_vorbiscomment_entry_value_is_legal
        - vorbiscomment_set_entry_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1178,7'
          Dst:             FLAC__format_vorbiscomment_entry_value_is_legal
        - Src:             'metadata_object.c:1180,9'
          Dst:             vorbiscomment_set_entry_
    - functionName:    FLAC__metadata_object_seektable_template_sort
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__format_seektable_sort
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1168,2'
          Dst:             abort
        - Src:             'metadata_object.c:1169,2'
          Dst:             abort
        - Src:             'metadata_object.c:1171,11'
          Dst:             FLAC__format_seektable_sort
        - Src:             'metadata_object.c:1173,21'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_resize_points
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - realloc
        - seekpoint_array_new_
        - seektable_calculate_length_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:931,2'
          Dst:             abort
        - Src:             'metadata_object.c:932,2'
          Dst:             abort
        - Src:             'metadata_object.c:938,3'
          Dst:             abort
        - Src:             'metadata_object.c:941,46'
          Dst:             seekpoint_array_new_
        - Src:             'metadata_object.c:952,3'
          Dst:             abort
        - Src:             'metadata_object.c:961,18'
          Dst:             realloc
        - Src:             'metadata_object.c:979,2'
          Dst:             seektable_calculate_length_
    - functionName:    seekpoint_array_new_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - safe_malloc_mul_2op_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:179,2'
          Dst:             abort
        - Src:             'metadata_object.c:181,17'
          Dst:             safe_malloc_mul_2op_p
    - functionName:    seektable_calculate_length_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:169,2'
          Dst:             abort
        - Src:             'metadata_object.c:170,2'
          Dst:             abort
    - functionName:    FLAC__metadata_object_seektable_template_append_spaced_points_by_samples
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1128,2'
          Dst:             abort
        - Src:             'metadata_object.c:1129,2'
          Dst:             abort
        - Src:             'metadata_object.c:1150,8'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_template_append_spaced_points
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          195
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1093,2'
          Dst:             abort
        - Src:             'metadata_object.c:1094,2'
          Dst:             abort
        - Src:             'metadata_object.c:1102,8'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_template_append_points
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1068,2'
          Dst:             abort
        - Src:             'metadata_object.c:1069,2'
          Dst:             abort
        - Src:             'metadata_object.c:1070,2'
          Dst:             abort
        - Src:             'metadata_object.c:1078,8'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_template_append_point
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1051,2'
          Dst:             abort
        - Src:             'metadata_object.c:1052,2'
          Dst:             abort
        - Src:             'metadata_object.c:1056,7'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_template_append_placeholders
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1037,2'
          Dst:             abort
        - Src:             'metadata_object.c:1038,2'
          Dst:             abort
        - Src:             'metadata_object.c:1042,10'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__format_seektable_is_legal
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1029,2'
          Dst:             abort
        - Src:             'metadata_object.c:1030,2'
          Dst:             abort
        - Src:             'metadata_object.c:1032,9'
          Dst:             FLAC__format_seektable_is_legal
    - functionName:    FLAC__metadata_object_seektable_delete_point
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:1016,2'
          Dst:             abort
        - Src:             'metadata_object.c:1017,2'
          Dst:             abort
        - Src:             'metadata_object.c:1018,2'
          Dst:             abort
        - Src:             'metadata_object.c:1024,9'
          Dst:             FLAC__metadata_object_seektable_resize_points
    - functionName:    FLAC__metadata_object_seektable_insert_point
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__metadata_object_seektable_resize_points
        - FLAC__metadata_object_seektable_set_point
        - abort
        - seektable_calculate_length_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:996,2'
          Dst:             abort
        - Src:             'metadata_object.c:997,2'
          Dst:             abort
        - Src:             'metadata_object.c:998,2'
          Dst:             abort
        - Src:             'metadata_object.c:1000,7'
          Dst:             FLAC__metadata_object_seektable_resize_points
        - Src:             'metadata_object.c:1007,2'
          Dst:             FLAC__metadata_object_seektable_set_point
        - Src:             'metadata_object.c:1008,2'
          Dst:             seektable_calculate_length_
    - functionName:    FLAC__metadata_object_seektable_set_point
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:985,2'
          Dst:             abort
        - Src:             'metadata_object.c:986,2'
          Dst:             abort
        - Src:             'metadata_object.c:987,2'
          Dst:             abort
    - functionName:    FLAC__metadata_object_application_set_data
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - copy_bytes_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:908,2'
          Dst:             abort
        - Src:             'metadata_object.c:909,2'
          Dst:             abort
        - Src:             'metadata_object.c:910,2'
          Dst:             abort
        - Src:             'metadata_object.c:916,8'
          Dst:             copy_bytes_
    - functionName:    compare_block_data_unknown_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:861,2'
          Dst:             abort
        - Src:             'metadata_object.c:862,2'
          Dst:             abort
        - Src:             'metadata_object.c:865,10'
          Dst:             memcmp
    - functionName:    compare_block_data_picture_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          257
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:840,101'
          Dst:             strcmp
        - Src:             'metadata_object.c:842,109'
          Dst:             strcmp
        - Src:             'metadata_object.c:854,87'
          Dst:             memcmp
    - functionName:    compare_block_data_cuesheet_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          473
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - abort
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:791,6'
          Dst:             strcmp
        - Src:             'metadata_object.c:804,3'
          Dst:             abort
        - Src:             'metadata_object.c:810,8'
          Dst:             memcmp
        - Src:             'metadata_object.c:819,5'
          Dst:             abort
    - functionName:    compare_block_data_vorbiscomment_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:767,7'
          Dst:             memcmp
        - Src:             'metadata_object.c:778,8'
          Dst:             memcmp
    - functionName:    compare_block_data_seektable_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:738,2'
          Dst:             abort
        - Src:             'metadata_object.c:739,2'
          Dst:             abort
    - functionName:    compare_block_data_application_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:722,2'
          Dst:             abort
        - Src:             'metadata_object.c:723,2'
          Dst:             abort
        - Src:             'metadata_object.c:724,2'
          Dst:             abort
        - Src:             'metadata_object.c:726,6'
          Dst:             memcmp
        - Src:             'metadata_object.c:729,10'
          Dst:             memcmp
    - functionName:    compare_block_data_streaminfo_
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'metadata_object.c:715,6'
          Dst:             memcmp
    - functionName:    FLAC__metadata_object_is_equal
      functionSourceFile: '/src/flac/src/libFLAC/metadata_object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - compare_block_data_application_
        - compare_block_data_cuesheet_
        - compare_block_data_picture_
        - compare_block_data_seektable_
        - compare_block_data_streaminfo_
        - compare_block_data_unknown_
        - compare_block_data_vorbiscomment_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'metadata_object.c:884,2'
          Branch Sides:    []
      Callsites:
        - Src:             'metadata_object.c:872,2'
          Dst:             abort
        - Src:             'metadata_object.c:873,2'
          Dst:             abort
        - Src:             'metadata_object.c:886,11'
          Dst:             compare_block_data_streaminfo_
        - Src:             'metadata_object.c:890,11'
          Dst:             compare_block_data_application_
        - Src:             'metadata_object.c:892,11'
          Dst:             compare_block_data_seektable_
        - Src:             'metadata_object.c:894,11'
          Dst:             compare_block_data_vorbiscomment_
        - Src:             'metadata_object.c:896,11'
          Dst:             compare_block_data_cuesheet_
        - Src:             'metadata_object.c:898,11'
          Dst:             compare_block_data_picture_
        - Src:             'metadata_object.c:900,11'
          Dst:             compare_block_data_unknown_
    - functionName:    read_residual_partitioned_rice_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          401
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__bitreader_read_raw_int32
        - FLAC__bitreader_read_raw_uint32
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - abort
        - send_error_to_client_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3310,2'
          Dst:             abort
        - Src:             'stream_decoder.c:3312,6'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - Src:             'stream_decoder.c:3319,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3329,6'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3339,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3348,10'
          Dst:             FLAC__bitreader_read_raw_int32
    - functionName:    send_error_to_client_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_subframe_lpc_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3156
      functionLinenumberEnd: 3257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          607
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - FLAC__bitreader_read_raw_int32
        - FLAC__bitreader_read_raw_int64
        - FLAC__bitreader_read_raw_uint32
        - FLAC__lpc_max_prediction_before_shift_bps
        - FLAC__lpc_max_residual_bps
        - FLAC__lpc_restore_signal
        - FLAC__lpc_restore_signal_wide
        - FLAC__lpc_restore_signal_wide_33bit
        - abort
        - read_residual_partitioned_rice_
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3206,2'
          Branch Sides:    []
        - Branch String:   'stream_decoder.c:3227,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:3170,7'
          Dst:             FLAC__bitreader_read_raw_int64
        - Src:             'stream_decoder.c:3176,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3179,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3186,6'
          Dst:             FLAC__bitreader_read_raw_int32
        - Src:             'stream_decoder.c:3189,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3197,7'
          Dst:             FLAC__bitreader_read_raw_int32
        - Src:             'stream_decoder.c:3203,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3209,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3213,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3221,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3230,8'
          Dst:             read_residual_partitioned_rice_
        - Src:             'stream_decoder.c:3234,4'
          Dst:             abort
        - Src:             'stream_decoder.c:3243,7'
          Dst:             FLAC__lpc_max_residual_bps
        - Src:             'stream_decoder.c:3244,7'
          Dst:             FLAC__lpc_max_prediction_before_shift_bps
        - Src:             'stream_decoder.c:3245,5'
          Dst:             FLAC__lpc_restore_signal
        - Src:             'stream_decoder.c:3247,5'
          Dst:             FLAC__lpc_restore_signal_wide
        - Src:             'stream_decoder.c:3252,4'
          Dst:             FLAC__lpc_restore_signal_wide_33bit
    - functionName:    read_subframe_fixed_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          455
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__bitreader_read_raw_int64
        - FLAC__bitreader_read_raw_uint32
        - FLAC__fixed_restore_signal
        - FLAC__fixed_restore_signal_wide
        - FLAC__fixed_restore_signal_wide_33bit
        - abort
        - read_residual_partitioned_rice_
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3103,2'
          Branch Sides:    []
        - Branch String:   'stream_decoder.c:3124,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:3094,7'
          Dst:             FLAC__bitreader_read_raw_int64
        - Src:             'stream_decoder.c:3100,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3106,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3110,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3118,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3127,8'
          Dst:             read_residual_partitioned_rice_
        - Src:             'stream_decoder.c:3131,4'
          Dst:             abort
        - Src:             'stream_decoder.c:3141,5'
          Dst:             FLAC__fixed_restore_signal
        - Src:             'stream_decoder.c:3143,5'
          Dst:             FLAC__fixed_restore_signal_wide
        - Src:             'stream_decoder.c:3148,4'
          Dst:             FLAC__fixed_restore_signal_wide_33bit
    - functionName:    read_subframe_verbatim_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          209
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__bitreader_read_raw_int32
        - FLAC__bitreader_read_raw_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3273,8'
          Dst:             FLAC__bitreader_read_raw_int32
        - Src:             'stream_decoder.c:3290,8'
          Dst:             FLAC__bitreader_read_raw_int64
    - functionName:    read_subframe_constant_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          163
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__bitreader_read_raw_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3058,6'
          Dst:             FLAC__bitreader_read_raw_int64
    - functionName:    malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:105,5'
          Dst:             alloc_check
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_malloc_muladd2_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:196,9'
          Dst:             malloc_
    - functionName:    write_audio_frame_to_client_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          358
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__MD5Accumulate
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3587,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3627,8'
          Dst:             FLAC__MD5Accumulate
    - functionName:    undo_channel_coding
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          520
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3478,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:3483,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3484,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3492,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3493,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3501,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3502,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3523,3'
          Dst:             abort
    - functionName:    read_zero_padding_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitreader_bits_left_for_byte_alignment
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3361,6'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:3363,72'
          Dst:             FLAC__bitreader_bits_left_for_byte_alignment
        - Src:             'stream_decoder.c:3363,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    read_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          515
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_unary_unsigned
        - abort
        - read_subframe_constant_
        - read_subframe_fixed_
        - read_subframe_lpc_
        - read_subframe_verbatim_
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:2955,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2963,7'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             'stream_decoder.c:2967,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2980,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2985,7'
          Dst:             read_subframe_constant_
        - Src:             'stream_decoder.c:2989,7'
          Dst:             read_subframe_verbatim_
        - Src:             'stream_decoder.c:2993,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3000,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3004,7'
          Dst:             read_subframe_fixed_
        - Src:             'stream_decoder.c:3010,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3017,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3021,7'
          Dst:             read_subframe_lpc_
        - Src:             'stream_decoder.c:3038,4'
          Dst:             abort
    - functionName:    allocate_output_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          341
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__memory_alloc_aligned_int32_array
        - safe_malloc_mul_2op_p
        - safe_malloc_muladd2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1612,9'
          Dst:             safe_malloc_muladd2_
        - Src:             'stream_decoder.c:1620,7'
          Dst:             FLAC__memory_alloc_aligned_int32_array
        - Src:             'stream_decoder.c:1627,38'
          Dst:             safe_malloc_mul_2op_p
    - functionName:    read_frame_header_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2947
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         150
      ICount:          1311
      EdgeCount:       177
      CyclomaticComplexity: 29
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_utf8_uint32
        - FLAC__bitreader_read_utf8_uint64
        - FLAC__crc8
        - abort
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2680,2'
          Branch Sides:    []
        - Branch String:   'stream_decoder.c:2712,2'
          Branch Sides:    []
        - Branch String:   'stream_decoder.c:2768,3'
          Branch Sides:    []
        - Branch String:   'stream_decoder.c:2788,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:2633,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2633,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2667,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2673,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2708,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2758,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2762,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2817,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2833,7'
          Dst:             FLAC__bitreader_read_utf8_uint64
        - Src:             'stream_decoder.c:2838,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2846,7'
          Dst:             FLAC__bitreader_read_utf8_uint32
        - Src:             'stream_decoder.c:2851,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2860,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2865,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2874,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2882,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2887,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2901,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2908,53'
          Dst:             FLAC__crc8
        - Src:             'stream_decoder.c:2910,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2941,3'
          Dst:             send_error_to_client_
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    read_metadata_picture_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          412
      EdgeCount:       73
      CyclomaticComplexity: 23
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_limit_remaining
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - abort
        - safe_malloc_
        - safe_malloc_add_2op_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:2220,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2220,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2223,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2231,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2233,5'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:2234,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2237,28'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2242,7'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2248,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2250,5'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:2251,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2254,30'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2259,7'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2265,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2269,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2273,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2277,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2281,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2283,5'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:2284,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2287,23'
          Dst:             safe_malloc_
        - Src:             'stream_decoder.c:2292,7'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
    - functionName:    read_metadata_cuesheet_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          472
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_raw_uint64
        - FLAC__bitreader_skip_bits_no_crc
        - abort
        - safe_calloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:2133,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2133,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2137,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2138,6'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2141,6'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2144,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2148,6'
          Dst:             FLAC__bitreader_skip_bits_no_crc
        - Src:             'stream_decoder.c:2151,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2156,26'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:2162,8'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2165,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2169,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2170,8'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2173,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2177,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2181,8'
          Dst:             FLAC__bitreader_skip_bits_no_crc
        - Src:             'stream_decoder.c:2184,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2189,31'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:2195,10'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2198,10'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2202,10'
          Dst:             FLAC__bitreader_skip_bits_no_crc
        - Src:             'stream_decoder.c:2209,3'
          Dst:             FLAC__bitreader_limit_invalidate
    - functionName:    safe_calloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_check
        - calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:119,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:124,9'
          Dst:             calloc
    - functionName:    read_metadata_vorbiscomment_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          523
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_uint32_little_endian
        - abort
        - safe_malloc_add_2op_
        - safe_malloc_mul_2op_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:2030,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2030,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2035,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2036,8'
          Dst:             FLAC__bitreader_read_uint32_little_endian
        - Src:             'stream_decoder.c:2045,40'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2049,8'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2054,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2055,8'
          Dst:             FLAC__bitreader_read_uint32_little_endian
        - Src:             'stream_decoder.c:2065,30'
          Dst:             safe_malloc_mul_2op_p
        - Src:             'stream_decoder.c:2075,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2082,10'
          Dst:             FLAC__bitreader_read_uint32_little_endian
        - Src:             'stream_decoder.c:2088,6'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2093,40'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2099,10'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2111,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2122,3'
          Dst:             FLAC__bitreader_limit_invalidate
    - functionName:    has_id_filtered_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1644,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1645,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1648,11'
          Dst:             memcmp
    - functionName:    read_metadata_seektable_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          246
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_raw_uint64
        - abort
        - safe_realloc_mul_2op_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1988,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1988,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1995,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2002,66'
          Dst:             safe_realloc_mul_2op_
        - Src:             'stream_decoder.c:2007,7'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2011,7'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2015,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2021,2'
          Dst:             abort
    - functionName:    safe_realloc_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - safe_realloc_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:281,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:286,9'
          Dst:             safe_realloc_
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    read_metadata_streaminfo_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          359
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_raw_uint64
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1915,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1915,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1922,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1928,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1934,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1940,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1946,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1952,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1958,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1964,6'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:1968,6'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1973,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1977,6'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
    - functionName:    skip_id3v2_tag_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:2305,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2310,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2316,6'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
    - functionName:    file_eof_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4166
      functionLinenumberEnd: 4169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - feof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:4169,9'
          Dst:             feof
    - functionName:    file_length_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fileno
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:4153,16'
          Dst:             fileno
        - Src:             'stream_decoder.c:4153,5'
          Dst:             fstat
    - functionName:    file_tell_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4130
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ftello
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:4136,17'
          Dst:             ftello
    - functionName:    file_seek_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4118
      functionLinenumberEnd: 4127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fseeko
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:4123,10'
          Dst:             fseeko
    - functionName:    file_read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:4105,12'
          Dst:             fread
        - Src:             'stream_decoder.c:4106,6'
          Dst:             ferror
    - functionName:    get_binary_stdin_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_callback_ogg_aspect_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__ogg_decoder_aspect_read_callback_wrapper
        - abort
        - read_callback_proxy_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3531,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:3531,9'
          Dst:             FLAC__ogg_decoder_aspect_read_callback_wrapper
        - Src:             'stream_decoder.c:3531,9'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:3553,4'
          Dst:             abort
    - functionName:    read_callback_proxy_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3563,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:3572,4'
          Dst:             abort
    - functionName:    read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          306
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - read_callback_ogg_aspect_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3409,5'
          Dst:             read_callback_ogg_aspect_
        - Src:             'stream_decoder.c:3425,9'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
    - functionName:    FLAC__stream_decoder_get_link_lengths
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__stream_decoder_get_decode_chained_stream
        - safe_malloc_mul_2op_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1482,6'
          Dst:             FLAC__stream_decoder_get_decode_chained_stream
        - Src:             'stream_decoder.c:1494,19'
          Dst:             safe_malloc_mul_2op_p
    - functionName:    FLAC__stream_decoder_get_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:844,2'
          Dst:             abort
        - Src:             'stream_decoder.c:845,2'
          Dst:             abort
        - Src:             'stream_decoder.c:847,9'
          Dst:             FLAC__ogg_decoder_aspect_get_decode_chained_stream
    - functionName:    FLAC__stream_decoder_find_total_samples
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          666
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - FLAC__ogg_decoder_aspect_skip_link
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_process_single
        - FLAC__stream_decoder_process_until_end_of_stream
        - abort
        - read_callback_proxy_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1368,34'
          Dst:             FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - Src:             'stream_decoder.c:1383,13'
          Dst:             FLAC__ogg_decoder_aspect_skip_link
        - Src:             'stream_decoder.c:1383,13'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:1431,8'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:1437,8'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:1450,10'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:1461,9'
          Dst:             FLAC__stream_decoder_process_until_end_of_stream
        - Src:             'stream_decoder.c:1463,5'
          Dst:             abort
        - Src:             'stream_decoder.c:1464,5'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_flush
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__bitreader_clear
        - FLAC__ogg_decoder_aspect_flush
        - abort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:931,2'
          Dst:             abort
        - Src:             'stream_decoder.c:932,2'
          Dst:             abort
        - Src:             'stream_decoder.c:933,2'
          Dst:             abort
        - Src:             'stream_decoder.c:947,3'
          Dst:             FLAC__ogg_decoder_aspect_flush
        - Src:             'stream_decoder.c:950,6'
          Dst:             FLAC__bitreader_clear
    - functionName:    FLAC__stream_decoder_process_single
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - find_metadata_
        - frame_sync_
        - read_frame_
        - read_metadata_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1041,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:1037,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1038,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1043,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1047,9'
          Dst:             read_metadata_
        - Src:             'stream_decoder.c:1052,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1057,9'
          Dst:             read_frame_
    - functionName:    FLAC__stream_decoder_process_until_end_of_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          146
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__stream_decoder_finish_link
        - abort
        - find_metadata_
        - frame_sync_
        - read_frame_
        - read_metadata_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1171,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:1167,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1168,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1173,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1177,9'
          Dst:             read_metadata_
        - Src:             'stream_decoder.c:1181,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1186,9'
          Dst:             read_frame_
        - Src:             'stream_decoder.c:1190,5'
          Dst:             FLAC__stream_decoder_finish_link
    - functionName:    find_metadata_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          251
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - abort
        - send_error_to_client_
        - skip_id3v2_tag_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1660,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1660,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1668,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1685,9'
          Dst:             skip_id3v2_tag_
        - Src:             'stream_decoder.c:1693,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1710,4'
          Dst:             send_error_to_client_
    - functionName:    read_metadata_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         176
      ICount:          1050
      EdgeCount:       227
      CyclomaticComplexity: 53
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_remaining
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_remove_limit
        - FLAC__bitreader_set_limit
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - FLAC__stream_decoder_get_decode_position
        - abort
        - has_id_filtered_
        - memcmp
        - read_metadata_cuesheet_
        - read_metadata_picture_
        - read_metadata_seektable_
        - read_metadata_streaminfo_
        - read_metadata_vorbiscomment_
        - send_error_to_client_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1791,4'
          Branch Sides:    []
        - Branch String:   'stream_decoder.c:1853,4'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:1724,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1724,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1726,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1730,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1733,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1737,7'
          Dst:             read_metadata_streaminfo_
        - Src:             'stream_decoder.c:1741,11'
          Dst:             memcmp
        - Src:             'stream_decoder.c:1751,8'
          Dst:             read_metadata_seektable_
        - Src:             'stream_decoder.c:1770,8'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1780,59'
          Dst:             has_id_filtered_
        - Src:             'stream_decoder.c:1785,8'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1790,4'
          Dst:             FLAC__bitreader_set_limit
        - Src:             'stream_decoder.c:1794,10'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1804,16'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1811,10'
          Dst:             read_metadata_vorbiscomment_
        - Src:             'stream_decoder.c:1815,10'
          Dst:             read_metadata_cuesheet_
        - Src:             'stream_decoder.c:1819,10'
          Dst:             read_metadata_picture_
        - Src:             'stream_decoder.c:1824,6'
          Dst:             abort
        - Src:             'stream_decoder.c:1832,16'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1839,7'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:1843,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:1848,4'
          Dst:             FLAC__bitreader_remove_limit
        - Src:             'stream_decoder.c:1888,6'
          Dst:             abort
        - Src:             'stream_decoder.c:1902,7'
          Dst:             FLAC__stream_decoder_get_decode_position
    - functionName:    frame_sync_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          217
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__bitreader_bits_left_for_byte_alignment
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_set_framesync_location
        - FLAC__stream_decoder_get_decode_position
        - send_error_to_client_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:2327,6'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2328,69'
          Dst:             FLAC__bitreader_bits_left_for_byte_alignment
        - Src:             'stream_decoder.c:2328,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2338,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2343,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2358,5'
          Dst:             FLAC__bitreader_set_framesync_location
        - Src:             'stream_decoder.c:2359,9'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:2365,4'
          Dst:             send_error_to_client_
    - functionName:    read_frame_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          1383
      EdgeCount:       227
      CyclomaticComplexity: 54
      functionsReached:
        - FLAC__bitreader_clear
        - FLAC__bitreader_get_read_crc16
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_reset_read_crc16
        - FLAC__bitreader_rewind_to_after_last_seen_framesync
        - abort
        - allocate_output_
        - read_frame_header_
        - read_subframe_
        - read_zero_padding_
        - safe_calloc_
        - send_error_to_client_
        - undo_channel_coding
        - write_audio_frame_to_client_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2400,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:2387,2'
          Dst:             FLAC__bitreader_reset_read_crc16
        - Src:             'stream_decoder.c:2389,6'
          Dst:             read_frame_header_
        - Src:             'stream_decoder.c:2393,6'
          Dst:             allocate_output_
        - Src:             'stream_decoder.c:2405,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2410,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2415,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2420,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2425,7'
          Dst:             read_subframe_
        - Src:             'stream_decoder.c:2437,7'
          Dst:             read_zero_padding_
        - Src:             'stream_decoder.c:2444,15'
          Dst:             FLAC__bitreader_get_read_crc16
        - Src:             'stream_decoder.c:2445,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2456,4'
          Dst:             undo_channel_coding
        - Src:             'stream_decoder.c:2467,7'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2485,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2486,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2494,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2508,24'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:2531,6'
          Dst:             abort
        - Src:             'stream_decoder.c:2540,9'
          Dst:             write_audio_frame_to_client_
        - Src:             'stream_decoder.c:2564,7'
          Dst:             FLAC__bitreader_rewind_to_after_last_seen_framesync
        - Src:             'stream_decoder.c:2579,9'
          Dst:             FLAC__bitreader_clear
        - Src:             'stream_decoder.c:2608,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2613,7'
          Dst:             write_audio_frame_to_client_
    - functionName:    FLAC__stream_decoder_finish_link
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__MD5Final
        - FLAC__ogg_decoder_aspect_next_link
        - abort
        - memcmp
        - reset_decoder_internal_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1138,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1139,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1140,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1143,3'
          Dst:             abort
        - Src:             'stream_decoder.c:1147,2'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:1150,6'
          Dst:             memcmp
        - Src:             'stream_decoder.c:1154,2'
          Dst:             reset_decoder_internal_
        - Src:             'stream_decoder.c:1158,3'
          Dst:             FLAC__ogg_decoder_aspect_next_link
    - functionName:    reset_decoder_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          124
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__MD5Final
        - FLAC__MD5Init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:987,3'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:991,2'
          Dst:             FLAC__MD5Init
    - functionName:    FLAC__stream_decoder_get_decode_position
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__stream_decoder_get_input_bytes_unconsumed
        - abort
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:905,2'
          Dst:             abort
        - Src:             'stream_decoder.c:906,2'
          Dst:             abort
        - Src:             'stream_decoder.c:907,2'
          Dst:             abort
        - Src:             'stream_decoder.c:917,6'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:919,2'
          Dst:             FLAC__stream_decoder_get_input_bytes_unconsumed
        - Src:             'stream_decoder.c:919,2'
          Dst:             abort
        - Src:             'stream_decoder.c:920,15'
          Dst:             FLAC__stream_decoder_get_input_bytes_unconsumed
    - functionName:    FLAC__stream_decoder_get_input_bytes_unconsumed
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitreader_get_input_bits_unconsumed
        - FLAC__bitreader_is_consumed_byte_aligned
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1519,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1520,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1520,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1521,2'
          Dst:             FLAC__bitreader_get_input_bits_unconsumed
        - Src:             'stream_decoder.c:1521,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1522,9'
          Dst:             FLAC__bitreader_get_input_bits_unconsumed
    - functionName:    seek_to_absolute_sample_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          1129
      EdgeCount:       220
      CyclomaticComplexity: 60
      functionsReached:
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_get_bits_per_sample
        - FLAC__stream_decoder_get_channels
        - FLAC__stream_decoder_get_decode_position
        - FLAC__stream_decoder_get_total_samples
        - FLAC__stream_decoder_process_single
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3654,37'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:3660,22'
          Dst:             FLAC__stream_decoder_get_channels
        - Src:             'stream_decoder.c:3661,17'
          Dst:             FLAC__stream_decoder_get_bits_per_sample
        - Src:             'stream_decoder.c:3701,7'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:3704,7'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:3824,7'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:3835,7'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:3858,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3884,8'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:3892,8'
          Dst:             FLAC__stream_decoder_get_decode_position
    - functionName:    FLAC__stream_decoder_get_total_samples
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:863,2'
          Dst:             abort
        - Src:             'stream_decoder.c:864,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_channels
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:870,2'
          Dst:             abort
        - Src:             'stream_decoder.c:871,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_bits_per_sample
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:884,2'
          Dst:             abort
        - Src:             'stream_decoder.c:885,2'
          Dst:             abort
    - functionName:    seek_to_absolute_sample_ogg_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3905
      functionLinenumberEnd: 4097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          683
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - FLAC__ogg_decoder_aspect_get_target_link
        - FLAC__ogg_decoder_aspect_set_seek_parameters
        - FLAC__ogg_decoder_aspect_skip_link
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_get_total_samples
        - FLAC__stream_decoder_process_single
        - FLAC__stream_decoder_process_until_end_of_metadata
        - abort
        - read_callback_proxy_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:3927,5'
          Dst:             FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - Src:             'stream_decoder.c:3931,32'
          Dst:             FLAC__ogg_decoder_aspect_get_target_link
        - Src:             'stream_decoder.c:3942,13'
          Dst:             FLAC__ogg_decoder_aspect_skip_link
        - Src:             'stream_decoder.c:3942,13'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:3952,3'
          Dst:             FLAC__ogg_decoder_aspect_set_seek_parameters
        - Src:             'stream_decoder.c:3958,8'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:3964,8'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'stream_decoder.c:3978,18'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:4023,8'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:4033,7'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:4062,4'
          Dst:             abort
        - Src:             'stream_decoder.c:4072,6'
          Dst:             abort
        - Src:             'stream_decoder.c:4095,2'
          Dst:             FLAC__ogg_decoder_aspect_set_seek_parameters
    - functionName:    FLAC__stream_decoder_process_until_end_of_metadata
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - find_metadata_
        - read_metadata_
      functionUses:    7
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1078,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:1074,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1075,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1080,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1084,9'
          Dst:             read_metadata_
    - functionName:    FLAC__stream_decoder_seek_absolute
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          329
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - FLAC__stream_decoder_get_decode_chained_stream
        - FLAC__stream_decoder_get_total_samples
        - FLAC__stream_decoder_process_until_end_of_metadata
        - abort
        - seek_to_absolute_sample_
        - seek_to_absolute_sample_ogg_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1286,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1300,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1301,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1302,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1303,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1305,6'
          Dst:             FLAC__stream_decoder_get_decode_chained_stream
        - Src:             'stream_decoder.c:1305,65'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1305,130'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1324,7'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'stream_decoder.c:1330,6'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1330,71'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1340,4'
          Dst:             seek_to_absolute_sample_ogg_
        - Src:             'stream_decoder.c:1342,4'
          Dst:             seek_to_absolute_sample_
    - functionName:    FLAC__stream_decoder_skip_single_link
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          252
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__MD5Final
        - FLAC__bitreader_clear
        - FLAC__ogg_decoder_aspect_skip_link
        - FLAC__stream_decoder_finish_link
        - FLAC__stream_decoder_process_until_end_of_link
        - abort
        - read_callback_proxy_
        - reset_decoder_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1238,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1239,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1249,6'
          Dst:             FLAC__bitreader_clear
        - Src:             'stream_decoder.c:1253,11'
          Dst:             FLAC__ogg_decoder_aspect_skip_link
        - Src:             'stream_decoder.c:1253,11'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:1260,3'
          Dst:             FLAC__stream_decoder_process_until_end_of_link
        - Src:             'stream_decoder.c:1262,4'
          Dst:             FLAC__stream_decoder_finish_link
        - Src:             'stream_decoder.c:1270,3'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:1271,3'
          Dst:             reset_decoder_internal_
        - Src:             'stream_decoder.c:1274,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_process_until_end_of_link
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - find_metadata_
        - frame_sync_
        - read_frame_
        - read_metadata_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:1102,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1103,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1108,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1112,9'
          Dst:             read_metadata_
        - Src:             'stream_decoder.c:1116,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1121,9'
          Dst:             read_frame_
    - functionName:    FLAC__stream_decoder_skip_single_frame
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - frame_sync_
        - read_frame_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_decoder.c:1204,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1205,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1213,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1218,9'
          Dst:             read_frame_
    - functionName:    FLAC__stream_decoder_reset
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__ogg_decoder_aspect_reset
        - FLAC__stream_decoder_flush
        - abort
        - reset_decoder_internal_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1002,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1003,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1004,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1006,6'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:1014,3'
          Dst:             FLAC__ogg_decoder_aspect_reset
        - Src:             'stream_decoder.c:1029,2'
          Dst:             reset_decoder_internal_
    - functionName:    FLAC__stream_decoder_get_client_data
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__stream_decoder_get_blocksize
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:898,2'
          Dst:             abort
        - Src:             'stream_decoder.c:899,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_sample_rate
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:891,2'
          Dst:             abort
        - Src:             'stream_decoder.c:892,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_channel_assignment
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:877,2'
          Dst:             abort
        - Src:             'stream_decoder.c:878,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_md5_checking
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:856,2'
          Dst:             abort
        - Src:             'stream_decoder.c:857,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_resolved_state_string
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__stream_decoder_get_state
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:832,2'
          Dst:             abort
        - Src:             'stream_decoder.c:833,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_ignore_all
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:822,2'
          Dst:             abort
        - Src:             'stream_decoder.c:823,2'
          Dst:             abort
        - Src:             'stream_decoder.c:824,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_ignore_application
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_realloc_mul_2op_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:796,2'
          Dst:             abort
        - Src:             'stream_decoder.c:797,2'
          Dst:             abort
        - Src:             'stream_decoder.c:798,2'
          Dst:             abort
        - Src:             'stream_decoder.c:799,2'
          Dst:             abort
        - Src:             'stream_decoder.c:804,2'
          Dst:             abort
        - Src:             'stream_decoder.c:807,53'
          Dst:             safe_realloc_mul_2op_
    - functionName:    FLAC__stream_decoder_set_metadata_ignore
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:781,2'
          Dst:             abort
        - Src:             'stream_decoder.c:782,2'
          Dst:             abort
        - Src:             'stream_decoder.c:783,2'
          Dst:             abort
        - Src:             'stream_decoder.c:784,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_respond_all
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:770,2'
          Dst:             abort
        - Src:             'stream_decoder.c:771,2'
          Dst:             abort
        - Src:             'stream_decoder.c:772,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_respond_application
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_realloc_mul_2op_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:743,2'
          Dst:             abort
        - Src:             'stream_decoder.c:744,2'
          Dst:             abort
        - Src:             'stream_decoder.c:745,2'
          Dst:             abort
        - Src:             'stream_decoder.c:746,2'
          Dst:             abort
        - Src:             'stream_decoder.c:751,2'
          Dst:             abort
        - Src:             'stream_decoder.c:754,53'
          Dst:             safe_realloc_mul_2op_
    - functionName:    FLAC__stream_decoder_set_metadata_respond
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:728,2'
          Dst:             abort
        - Src:             'stream_decoder.c:729,2'
          Dst:             abort
        - Src:             'stream_decoder.c:730,2'
          Dst:             abort
        - Src:             'stream_decoder.c:731,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_md5_checking
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:718,2'
          Dst:             abort
        - Src:             'stream_decoder.c:719,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__ogg_decoder_aspect_set_decode_chained_stream
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:703,2'
          Dst:             abort
        - Src:             'stream_decoder.c:704,2'
          Dst:             abort
        - Src:             'stream_decoder.c:708,2'
          Dst:             FLAC__ogg_decoder_aspect_set_decode_chained_stream
    - functionName:    FLAC__stream_decoder_set_ogg_serial_number
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__ogg_decoder_aspect_set_serial_number
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:686,2'
          Dst:             abort
        - Src:             'stream_decoder.c:687,2'
          Dst:             abort
        - Src:             'stream_decoder.c:688,2'
          Dst:             abort
        - Src:             'stream_decoder.c:693,2'
          Dst:             FLAC__ogg_decoder_aspect_set_serial_number
    - functionName:    FLAC__stream_decoder_init_ogg_file
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_file_internal_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:611,9'
          Dst:             init_file_internal_
    - functionName:    init_file_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fopen
        - init_FILE_internal_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:569,2'
          Dst:             abort
        - Src:             'stream_decoder.c:582,19'
          Dst:             fopen
        - Src:             'stream_decoder.c:587,9'
          Dst:             init_FILE_internal_
    - functionName:    init_FILE_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - file_eof_callback_
        - file_read_callback_
        - get_binary_stdin_
        - init_stream_internal_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:499,2'
          Dst:             abort
        - Src:             'stream_decoder.c:500,2'
          Dst:             abort
        - Src:             'stream_decoder.c:514,10'
          Dst:             get_binary_stdin_
        - Src:             'stream_decoder.c:518,9'
          Dst:             init_stream_internal_
        - Src:             'stream_decoder.c:518,9'
          Dst:             file_read_callback_
        - Src:             'stream_decoder.c:518,9'
          Dst:             file_eof_callback_
    - functionName:    init_stream_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          324
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_init
        - FLAC__cpu_info
        - FLAC__ogg_decoder_aspect_finish
        - FLAC__ogg_decoder_aspect_init
        - FLAC__stream_decoder_reset
        - abort
        - read_callback_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:366,2'
          Dst:             abort
        - Src:             'stream_decoder.c:384,16'
          Dst:             FLAC__ogg_decoder_aspect_init
        - Src:             'stream_decoder.c:385,3'
          Dst:             FLAC__ogg_decoder_aspect_finish
        - Src:             'stream_decoder.c:390,2'
          Dst:             FLAC__cpu_info
        - Src:             'stream_decoder.c:401,6'
          Dst:             FLAC__bitreader_init
        - Src:             'stream_decoder.c:401,6'
          Dst:             read_callback_
        - Src:             'stream_decoder.c:425,6'
          Dst:             FLAC__stream_decoder_reset
    - functionName:    FLAC__stream_decoder_init_file
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_file_internal_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:599,9'
          Dst:             init_file_internal_
    - functionName:    FLAC__stream_decoder_init_ogg_FILE
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_FILE_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:554,9'
          Dst:             init_FILE_internal_
    - functionName:    FLAC__stream_decoder_init_FILE
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_FILE_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:542,9'
          Dst:             init_FILE_internal_
    - functionName:    FLAC__stream_decoder_init_ogg_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_stream_internal_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:474,9'
          Dst:             init_stream_internal_
    - functionName:    FLAC__stream_decoder_init_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_stream_internal_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:446,9'
          Dst:             init_stream_internal_
    - functionName:    FLAC__stream_decoder_finish
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          346
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__MD5Final
        - FLAC__bitreader_free
        - FLAC__ogg_decoder_aspect_finish
        - abort
        - fclose
        - memcmp
        - set_defaults_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:619,2'
          Dst:             abort
        - Src:             'stream_decoder.c:620,2'
          Dst:             abort
        - Src:             'stream_decoder.c:621,2'
          Dst:             abort
        - Src:             'stream_decoder.c:629,2'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:635,2'
          Dst:             FLAC__bitreader_free
        - Src:             'stream_decoder.c:661,3'
          Dst:             FLAC__ogg_decoder_aspect_finish
        - Src:             'stream_decoder.c:666,4'
          Dst:             fclose
        - Src:             'stream_decoder.c:671,6'
          Dst:             memcmp
        - Src:             'stream_decoder.c:677,2'
          Dst:             set_defaults_
    - functionName:    set_defaults_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__ogg_decoder_aspect_set_defaults
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1551,2'
          Dst:             FLAC__ogg_decoder_aspect_set_defaults
    - functionName:    FLAC__stream_decoder_delete
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitreader_delete
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - FLAC__stream_decoder_finish
        - abort
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:327,2'
          Dst:             abort
        - Src:             'stream_decoder.c:328,2'
          Dst:             abort
        - Src:             'stream_decoder.c:329,2'
          Dst:             abort
        - Src:             'stream_decoder.c:331,8'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'stream_decoder.c:336,2'
          Dst:             FLAC__bitreader_delete
        - Src:             'stream_decoder.c:339,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
    - functionName:    FLAC__stream_decoder_new
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          230
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__bitreader_delete
        - FLAC__bitreader_new
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - safe_calloc_
        - set_defaults_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:262,12'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:267,24'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:273,22'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:280,29'
          Dst:             FLAC__bitreader_new
        - Src:             'stream_decoder.c:290,3'
          Dst:             FLAC__bitreader_delete
        - Src:             'stream_decoder.c:309,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_decoder.c:313,2'
          Dst:             set_defaults_
    - functionName:    set_next_subdivide_tukey
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4293
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_rice_bits_in_partition_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4934
      functionLinenumberEnd: 4935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitmath_ilog2_wide
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:174,2'
          Dst:             abort
    - functionName:    set_partitioned_rice_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4969
      functionLinenumberEnd: 5075
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          321
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - FLAC__bitmath_ilog2_wide
        - abort
        - count_rice_bits_in_partition_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4985,2'
          Dst:             abort
        - Src:             'stream_encoder.c:5020,21'
          Dst:             FLAC__bitmath_ilog2_wide
        - Src:             'stream_encoder.c:5046,21'
          Dst:             count_rice_bits_in_partition_
    - functionName:    precompute_partition_info_escapes_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4862
      functionLinenumberEnd: 4910
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          267
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - FLAC__bitmath_ilog2
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4875,3'
          Dst:             abort
        - Src:             'stream_encoder.c:4891,46'
          Dst:             FLAC__bitmath_ilog2
    - functionName:    FLAC__bitmath_ilog2
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__clz_uint32
        - abort
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:158,2'
          Dst:             abort
        - Src:             './include/private/bitmath.h:168,9'
          Dst:             FLAC__clz_uint32
    - functionName:    FLAC__clz_uint32
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:76,2'
          Dst:             abort
    - functionName:    find_best_partition_order_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4717
      functionLinenumberEnd: 4794
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          323
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__format_get_max_rice_partition_order_from_blocksize_limited_max_and_predictor_order
        - abort
        - precompute_partition_info_escapes_
        - set_partitioned_rice_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4723,24'
          Dst:             FLAC__format_get_max_rice_partition_order_from_blocksize_limited_max_and_predictor_order
        - Src:             'stream_encoder.c:4729,3'
          Dst:             precompute_partition_info_escapes_
        - Src:             'stream_encoder.c:4736,4'
          Dst:             abort
        - Src:             'stream_encoder.c:4738,5'
          Dst:             set_partitioned_rice_
        - Src:             'stream_encoder.c:4755,5'
          Dst:             abort
    - functionName:    evaluate_lpc_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4666
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          439
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__bitmath_ilog2
        - FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual
        - FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual_33bit
        - FLAC__lpc_max_prediction_before_shift_bps
        - FLAC__lpc_max_residual_bps
        - FLAC__lpc_quantize_coefficients
        - abort
        - find_best_partition_order_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4592,3'
          Dst:             abort
        - Src:             'stream_encoder.c:4593,3'
          Dst:             abort
        - Src:             'stream_encoder.c:4594,25'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder.c:4594,25'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder.c:4597,8'
          Dst:             FLAC__lpc_quantize_coefficients
        - Src:             'stream_encoder.c:4601,5'
          Dst:             FLAC__lpc_max_residual_bps
        - Src:             'stream_encoder.c:4603,8'
          Dst:             FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual
        - Src:             'stream_encoder.c:4607,8'
          Dst:             FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual_33bit
        - Src:             'stream_encoder.c:4611,6'
          Dst:             FLAC__lpc_max_prediction_before_shift_bps
        - Src:             'stream_encoder.c:4626,3'
          Dst:             find_best_partition_order_
    - functionName:    apply_apodization_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4327
      functionLinenumberEnd: 4392
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          405
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__lpc_compute_best_order
        - FLAC__lpc_compute_lp_coefficients
        - FLAC__lpc_window_data
        - FLAC__lpc_window_data_partial
        - FLAC__lpc_window_data_partial_wide
        - FLAC__lpc_window_data_wide
        - set_next_subdivide_tukey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4333,4'
          Dst:             FLAC__lpc_window_data
        - Src:             'stream_encoder.c:4335,4'
          Dst:             FLAC__lpc_window_data_wide
        - Src:             'stream_encoder.c:4355,4'
          Dst:             set_next_subdivide_tukey
        - Src:             'stream_encoder.c:4361,5'
          Dst:             FLAC__lpc_window_data_partial
        - Src:             'stream_encoder.c:4363,5'
          Dst:             FLAC__lpc_window_data_partial_wide
        - Src:             'stream_encoder.c:4374,3'
          Dst:             set_next_subdivide_tukey
        - Src:             'stream_encoder.c:4379,2'
          Dst:             FLAC__lpc_compute_lp_coefficients
        - Src:             'stream_encoder.c:4381,2'
          Dst:             FLAC__lpc_compute_best_order
    - functionName:    evaluate_fixed_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4507
      functionLinenumberEnd: 4560
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          244
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__fixed_compute_residual
        - FLAC__fixed_compute_residual_wide
        - FLAC__fixed_compute_residual_wide_33bit
        - find_best_partition_order_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4512,3'
          Dst:             FLAC__fixed_compute_residual
        - Src:             'stream_encoder.c:4514,3'
          Dst:             FLAC__fixed_compute_residual_wide
        - Src:             'stream_encoder.c:4516,3'
          Dst:             FLAC__fixed_compute_residual_wide_33bit
        - Src:             'stream_encoder.c:4525,3'
          Dst:             find_best_partition_order_
    - functionName:    evaluate_constant_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4473
      functionLinenumberEnd: 4486
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evaluate_verbatim_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4676
      functionLinenumberEnd: 4698
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4402
      functionLinenumberEnd: 4433
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__subframe_add_constant
        - FLAC__subframe_add_fixed
        - FLAC__subframe_add_lpc
        - FLAC__subframe_add_verbatim
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stream_encoder.c:4403,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder.c:4405,8'
          Dst:             FLAC__subframe_add_constant
        - Src:             'stream_encoder.c:4411,8'
          Dst:             FLAC__subframe_add_fixed
        - Src:             'stream_encoder.c:4417,8'
          Dst:             FLAC__subframe_add_lpc
        - Src:             'stream_encoder.c:4423,8'
          Dst:             FLAC__subframe_add_verbatim
        - Src:             'stream_encoder.c:4429,4'
          Dst:             abort
    - functionName:    process_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4059
      functionLinenumberEnd: 4289
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          974
      EdgeCount:       171
      CyclomaticComplexity: 43
      functionsReached:
        - FLAC__bitmath_ilog2
        - FLAC__fixed_compute_best_predictor_limit_residual_33bit
        - FLAC__lpc_compute_expected_bits_per_residual_sample
        - FLAC__stream_encoder_get_bits_per_sample
        - abort
        - apply_apodization_
        - evaluate_constant_subframe_
        - evaluate_fixed_subframe_
        - evaluate_lpc_subframe_
        - evaluate_verbatim_subframe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4076,40'
          Dst:             FLAC__stream_encoder_get_bits_per_sample
        - Src:             'stream_encoder.c:4078,2'
          Dst:             abort
        - Src:             'stream_encoder.c:4085,16'
          Dst:             evaluate_verbatim_subframe_
        - Src:             'stream_encoder.c:4099,22'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder.c:4108,25'
          Dst:             FLAC__fixed_compute_best_predictor_limit_residual_33bit
        - Src:             'stream_encoder.c:4143,23'
          Dst:             evaluate_constant_subframe_
        - Src:             'stream_encoder.c:4145,23'
          Dst:             evaluate_constant_subframe_
        - Src:             'stream_encoder.c:4173,7'
          Dst:             evaluate_fixed_subframe_
        - Src:             'stream_encoder.c:4212,11'
          Dst:             apply_apodization_
        - Src:             'stream_encoder.c:4227,39'
          Dst:             FLAC__lpc_compute_expected_bits_per_residual_sample
        - Src:             'stream_encoder.c:4234,36'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder.c:4234,36'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder.c:4245,10'
          Dst:             evaluate_lpc_subframe_
        - Src:             'stream_encoder.c:4282,3'
          Dst:             abort
        - Src:             'stream_encoder.c:4283,16'
          Dst:             evaluate_verbatim_subframe_
    - functionName:    FLAC__stream_encoder_get_bits_per_sample
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2387,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2388,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2389,2'
          Dst:             abort
    - functionName:    get_wasted_bits_wide_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5102
      functionLinenumberEnd: 5122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_wasted_bits_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5078
      functionLinenumberEnd: 5098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_frame_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          497
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - FLAC__ogg_encoder_aspect_write_callback_wrapper
        - FLAC__stream_encoder_get_blocksize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:3071,30'
          Dst:             FLAC__stream_encoder_get_blocksize
        - Src:             'stream_encoder.c:3107,12'
          Dst:             FLAC__ogg_encoder_aspect_write_callback_wrapper
    - functionName:    FLAC__stream_encoder_get_blocksize
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2403,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2404,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2405,2'
          Dst:             abort
    - functionName:    file_tell_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5270
      functionLinenumberEnd: 5284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ftello
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5275,11'
          Dst:             ftello
    - functionName:    file_seek_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5260
      functionLinenumberEnd: 5267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fseeko
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5263,5'
          Dst:             fseeko
    - functionName:    file_write_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5299
      functionLinenumberEnd: 5327
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5302,5'
          Dst:             fwrite
    - functionName:    file_read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - feof
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5249,11'
          Dst:             fread
        - Src:             'stream_encoder.c:5251,7'
          Dst:             feof
        - Src:             'stream_encoder.c:5253,12'
          Dst:             ferror
    - functionName:    get_binary_stdout_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5333
      functionLinenumberEnd: 5344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_error_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5239
      functionLinenumberEnd: 5243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_metadata_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5234
      functionLinenumberEnd: 5236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_write_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5187
      functionLinenumberEnd: 5231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          333
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5202,11'
          Dst:             memcmp
        - Src:             'stream_encoder.c:5214,4'
          Dst:             abort
        - Src:             'stream_encoder.c:5215,4'
          Dst:             abort
    - functionName:    verify_read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5156
      functionLinenumberEnd: 5183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5162,3'
          Dst:             abort
        - Src:             'stream_encoder.c:5173,4'
          Dst:             abort
    - functionName:    precompute_partition_info_sums_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4806
      functionLinenumberEnd: 4852
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          242
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__bitmath_ilog2
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:4810,2'
          Dst:             abort
        - Src:             'stream_encoder.c:4814,35'
          Dst:             FLAC__bitmath_ilog2
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_subframes_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3748
      functionLinenumberEnd: 4043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         173
      ICount:          1631
      EdgeCount:       217
      CyclomaticComplexity: 46
      functionsReached:
        - FLAC__format_get_max_rice_partition_order_from_blocksize
        - FLAC__frame_add_header
        - abort
        - add_subframe_
        - get_wasted_bits_
        - get_wasted_bits_wide_
        - process_subframe_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_encoder.c:3979,3'
          Branch Sides:    []
        - Branch String:   'stream_encoder.c:4000,3'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder.c:3759,24'
          Dst:             FLAC__format_get_max_rice_partition_order_from_blocksize
        - Src:             'stream_encoder.c:3818,2'
          Dst:             abort
        - Src:             'stream_encoder.c:3825,3'
          Dst:             abort
        - Src:             'stream_encoder.c:3844,17'
          Dst:             get_wasted_bits_
        - Src:             'stream_encoder.c:3853,3'
          Dst:             abort
        - Src:             'stream_encoder.c:3857,9'
          Dst:             get_wasted_bits_
        - Src:             'stream_encoder.c:3859,9'
          Dst:             get_wasted_bits_wide_
        - Src:             'stream_encoder.c:3881,5'
          Dst:             process_subframe_
        - Src:             'stream_encoder.c:3906,3'
          Dst:             abort
        - Src:             'stream_encoder.c:3915,5'
          Dst:             process_subframe_
        - Src:             'stream_encoder.c:3942,3'
          Dst:             abort
        - Src:             'stream_encoder.c:3974,7'
          Dst:             FLAC__frame_add_header
        - Src:             'stream_encoder.c:3997,5'
          Dst:             abort
        - Src:             'stream_encoder.c:4018,5'
          Dst:             abort
        - Src:             'stream_encoder.c:4022,7'
          Dst:             add_subframe_
        - Src:             'stream_encoder.c:4024,7'
          Dst:             add_subframe_
        - Src:             'stream_encoder.c:4028,3'
          Dst:             abort
        - Src:             'stream_encoder.c:4029,7'
          Dst:             FLAC__frame_add_header
        - Src:             'stream_encoder.c:4035,8'
          Dst:             add_subframe_
    - functionName:    process_frame_thread_inner_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__bitwriter_get_write_crc16
        - FLAC__bitwriter_is_byte_aligned
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_zero_pad_to_byte_boundary
        - abort
        - process_subframes_
        - pthread_cond_signal
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:3712,12'
          Dst:             process_subframes_
        - Src:             'stream_encoder.c:3720,12'
          Dst:             FLAC__bitwriter_zero_pad_to_byte_boundary
        - Src:             'stream_encoder.c:3728,2'
          Dst:             FLAC__bitwriter_is_byte_aligned
        - Src:             'stream_encoder.c:3728,2'
          Dst:             abort
        - Src:             'stream_encoder.c:3732,5'
          Dst:             FLAC__bitwriter_get_write_crc16
        - Src:             'stream_encoder.c:3733,5'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder.c:3741,2'
          Dst:             pthread_cond_signal
        - Src:             'stream_encoder.c:3742,2'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_signal
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_frame_thread_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3627
      functionLinenumberEnd: 3703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          556
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__MD5Accumulate
        - process_frame_thread_inner_
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:3631,2'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3633,2'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3636,3'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3638,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3651,4'
          Dst:             pthread_cond_signal
        - Src:             'stream_encoder.c:3656,4'
          Dst:             pthread_cond_wait
        - Src:             'stream_encoder.c:3661,5'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3664,4'
          Dst:             pthread_cond_wait
        - Src:             'stream_encoder.c:3671,5'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3672,9'
          Dst:             FLAC__MD5Accumulate
        - Src:             'stream_encoder.c:3676,5'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3679,5'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3681,5'
          Dst:             pthread_cond_signal
        - Src:             'stream_encoder.c:3682,5'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3685,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3694,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3695,4'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3696,8'
          Dst:             process_frame_thread_inner_
        - Src:             'stream_encoder.c:3700,4'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_to_verify_fifo_interleaved_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5139
      functionLinenumberEnd: 5153
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5152,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_process_interleaved
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          364
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - abort
        - append_to_verify_fifo_interleaved_
        - process_frame_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2578,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2579,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2580,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2593,4'
          Dst:             append_to_verify_fifo_interleaved_
        - Src:             'stream_encoder.c:2608,8'
          Dst:             process_frame_
        - Src:             'stream_encoder.c:2611,4'
          Dst:             abort
    - functionName:    process_frame_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          1046
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - FLAC__MD5Accumulate
        - FLAC__bitwriter_get_write_crc16
        - FLAC__bitwriter_is_byte_aligned
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_zero_pad_to_byte_boundary
        - abort
        - process_frame_thread_
        - process_frame_thread_inner_
        - process_subframes_
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_create
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - write_bitbuffer_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:3443,3'
          Dst:             abort
        - Src:             'stream_encoder.c:3448,38'
          Dst:             FLAC__MD5Accumulate
        - Src:             'stream_encoder.c:3457,7'
          Dst:             process_subframes_
        - Src:             'stream_encoder.c:3465,7'
          Dst:             FLAC__bitwriter_zero_pad_to_byte_boundary
        - Src:             'stream_encoder.c:3473,3'
          Dst:             FLAC__bitwriter_is_byte_aligned
        - Src:             'stream_encoder.c:3473,3'
          Dst:             abort
        - Src:             'stream_encoder.c:3475,5'
          Dst:             FLAC__bitwriter_get_write_crc16
        - Src:             'stream_encoder.c:3476,5'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder.c:3485,7'
          Dst:             write_bitbuffer_
        - Src:             'stream_encoder.c:3526,4'
          Dst:             pthread_create
        - Src:             'stream_encoder.c:3526,4'
          Dst:             process_frame_thread_
        - Src:             'stream_encoder.c:3537,24'
          Dst:             pthread_mutex_trylock
        - Src:             'stream_encoder.c:3540,6'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3542,5'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3550,6'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3551,6'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3552,6'
          Dst:             process_frame_thread_inner_
        - Src:             'stream_encoder.c:3553,22'
          Dst:             pthread_mutex_trylock
        - Src:             'stream_encoder.c:3556,6'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3557,6'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3559,7'
          Dst:             pthread_cond_wait
        - Src:             'stream_encoder.c:3565,5'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3568,8'
          Dst:             write_bitbuffer_
        - Src:             'stream_encoder.c:3570,5'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3573,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3577,4'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3579,5'
          Dst:             pthread_cond_wait
        - Src:             'stream_encoder.c:3581,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3582,4'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3585,4'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3587,4'
          Dst:             pthread_cond_signal
        - Src:             'stream_encoder.c:3588,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3589,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3593,3'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3598,3'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:3600,3'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:3605,3'
          Dst:             pthread_cond_signal
        - Src:             'stream_encoder.c:3606,3'
          Dst:             pthread_mutex_unlock
    - functionName:    write_bitbuffer_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          305
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__bitwriter_clear
        - FLAC__bitwriter_get_buffer
        - FLAC__bitwriter_is_byte_aligned
        - FLAC__bitwriter_release_buffer
        - FLAC__stream_decoder_process_single
        - FLAC__stream_encoder_get_verify_decoder_state
        - abort
        - write_frame_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2993,2'
          Dst:             FLAC__bitwriter_is_byte_aligned
        - Src:             'stream_encoder.c:2993,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2995,6'
          Dst:             FLAC__bitwriter_get_buffer
        - Src:             'stream_encoder.c:3007,8'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_encoder.c:3009,13'
          Dst:             FLAC__stream_encoder_get_verify_decoder_state
        - Src:             'stream_encoder.c:3011,5'
          Dst:             FLAC__bitwriter_release_buffer
        - Src:             'stream_encoder.c:3012,5'
          Dst:             FLAC__bitwriter_clear
        - Src:             'stream_encoder.c:3020,5'
          Dst:             write_frame_
        - Src:             'stream_encoder.c:3021,3'
          Dst:             FLAC__bitwriter_release_buffer
        - Src:             'stream_encoder.c:3022,3'
          Dst:             FLAC__bitwriter_clear
        - Src:             'stream_encoder.c:3027,2'
          Dst:             FLAC__bitwriter_release_buffer
        - Src:             'stream_encoder.c:3028,2'
          Dst:             FLAC__bitwriter_clear
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__stream_encoder_get_verify_decoder_state
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__stream_decoder_get_state
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2309,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2310,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2311,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2316,11'
          Dst:             FLAC__stream_decoder_get_state
    - functionName:    append_to_verify_fifo_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5127
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:5135,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_process
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          414
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - abort
        - append_to_verify_fifo_
        - process_frame_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2521,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2522,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2523,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2537,4'
          Dst:             append_to_verify_fifo_
        - Src:             'stream_encoder.c:2556,4'
          Dst:             abort
        - Src:             'stream_encoder.c:2558,8'
          Dst:             process_frame_
    - functionName:    FLAC__stream_encoder_get_limit_min_bitrate
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2507,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2508,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2509,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_total_samples_estimate
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2499,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2500,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2501,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_rice_parameter_search_dist
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2491,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2492,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2493,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_max_residual_partition_order
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2483,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2484,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2485,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_num_threads
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2475,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2476,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2477,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_min_residual_partition_order
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2467,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2468,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2469,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_do_exhaustive_model_search
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2459,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2460,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2461,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_do_escape_coding
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2451,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2452,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2453,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_do_qlp_coeff_prec_search
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2442
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2443,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2444,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2445,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_qlp_coeff_precision
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2435,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2436,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2437,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_max_lpc_order
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2427,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2428,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2429,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_loose_mid_side_stereo
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2419,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2420,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2421,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_do_mid_side_stereo
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2411,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2412,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2413,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_sample_rate
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2395,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2396,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2397,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_channels
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2379,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2380,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2381,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_do_md5
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2371,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2372,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2373,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_streamable_subset
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2363,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2364,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2365,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_verify
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2355,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2356,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2357,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_verify_decoder_error_stats
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2336,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2337,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2338,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_get_resolved_state_string
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__stream_decoder_get_resolved_state_string
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2323,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2324,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2325,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2331,10'
          Dst:             FLAC__stream_decoder_get_resolved_state_string
    - functionName:    FLAC__stream_encoder_get_state
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2301,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2302,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2303,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_disable_verbatim_subframes
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2290,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2291,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2292,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_disable_fixed_subframes
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2279,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2280,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2281,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_disable_constant_subframes
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2268,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2269,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2270,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_disable_instruction_set
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2251,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2252,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2253,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_limit_min_bitrate
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2236,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2237,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2238,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_metadata
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__ogg_encoder_aspect_set_num_metadata
        - abort
        - safe_malloc_mul_2op_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2204,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2205,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2206,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2221,16'
          Dst:             safe_malloc_mul_2op_p
        - Src:             'stream_encoder.c:2228,6'
          Dst:             FLAC__ogg_encoder_aspect_set_num_metadata
    - functionName:    FLAC__stream_encoder_set_total_samples_estimate
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2192,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2193,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2194,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_num_threads
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2154,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2155,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2156,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_blocksize
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1908,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1909,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1910,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_rice_parameter_search_dist
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2176,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2177,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2178,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_max_residual_partition_order
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2142,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2143,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2144,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_min_residual_partition_order
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2131,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2132,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2133,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_do_exhaustive_model_search
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2120,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2121,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2122,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_do_escape_coding
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2102,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2103,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2104,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_do_qlp_coeff_prec_search
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2091,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2092,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2093,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_qlp_coeff_precision
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2080,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2081,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2082,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_max_lpc_order
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2069,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2070,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2071,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_apodization
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         200
      ICount:          1430
      EdgeCount:       263
      CyclomaticComplexity: 65
      functionsReached:
        - abort
        - strchr
        - strlen
        - strncmp
        - strtod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1942,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1943,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1944,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1945,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1953,19'
          Dst:             strchr
        - Src:             'stream_encoder.c:1954,53'
          Dst:             strlen
        - Src:             'stream_encoder.c:1955,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1957,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1959,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1961,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1963,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1965,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1967,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1968,36'
          Dst:             strtod
        - Src:             'stream_encoder.c:1974,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1976,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1978,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1980,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1982,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1984,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1986,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1987,31'
          Dst:             strtod
        - Src:             'stream_encoder.c:1993,26'
          Dst:             strncmp
        - Src:             'stream_encoder.c:1994,43'
          Dst:             strtod
        - Src:             'stream_encoder.c:1995,23'
          Dst:             strchr
        - Src:             'stream_encoder.c:1996,30'
          Dst:             strtod
        - Src:             'stream_encoder.c:1996,30'
          Dst:             strtod
        - Src:             'stream_encoder.c:1998,23'
          Dst:             strchr
        - Src:             'stream_encoder.c:1999,42'
          Dst:             strtod
        - Src:             'stream_encoder.c:2014,26'
          Dst:             strncmp
        - Src:             'stream_encoder.c:2015,43'
          Dst:             strtod
        - Src:             'stream_encoder.c:2016,23'
          Dst:             strchr
        - Src:             'stream_encoder.c:2017,30'
          Dst:             strtod
        - Src:             'stream_encoder.c:2017,30'
          Dst:             strtod
        - Src:             'stream_encoder.c:2019,23'
          Dst:             strchr
        - Src:             'stream_encoder.c:2020,42'
          Dst:             strtod
        - Src:             'stream_encoder.c:2035,25'
          Dst:             strncmp
        - Src:             'stream_encoder.c:2036,37'
          Dst:             strtod
        - Src:             'stream_encoder.c:2038,24'
          Dst:             strchr
        - Src:             'stream_encoder.c:2039,37'
          Dst:             strtod
        - Src:             'stream_encoder.c:2049,25'
          Dst:             strncmp
    - functionName:    FLAC__stream_encoder_set_loose_mid_side_stereo
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1930,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1931,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1932,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_do_mid_side_stereo
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1919,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1920,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1921,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_compression_level
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__stream_encoder_set_apodization
        - FLAC__stream_encoder_set_do_escape_coding
        - FLAC__stream_encoder_set_do_exhaustive_model_search
        - FLAC__stream_encoder_set_do_mid_side_stereo
        - FLAC__stream_encoder_set_do_qlp_coeff_prec_search
        - FLAC__stream_encoder_set_loose_mid_side_stereo
        - FLAC__stream_encoder_set_max_lpc_order
        - FLAC__stream_encoder_set_max_residual_partition_order
        - FLAC__stream_encoder_set_min_residual_partition_order
        - FLAC__stream_encoder_set_qlp_coeff_precision
        - FLAC__stream_encoder_set_rice_parameter_search_dist
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1876,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1877,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1878,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1883,8'
          Dst:             FLAC__stream_encoder_set_do_mid_side_stereo
        - Src:             'stream_encoder.c:1884,8'
          Dst:             FLAC__stream_encoder_set_loose_mid_side_stereo
        - Src:             'stream_encoder.c:1887,8'
          Dst:             FLAC__stream_encoder_set_apodization
        - Src:             'stream_encoder.c:1895,8'
          Dst:             FLAC__stream_encoder_set_max_lpc_order
        - Src:             'stream_encoder.c:1896,8'
          Dst:             FLAC__stream_encoder_set_qlp_coeff_precision
        - Src:             'stream_encoder.c:1897,8'
          Dst:             FLAC__stream_encoder_set_do_qlp_coeff_prec_search
        - Src:             'stream_encoder.c:1898,8'
          Dst:             FLAC__stream_encoder_set_do_escape_coding
        - Src:             'stream_encoder.c:1899,8'
          Dst:             FLAC__stream_encoder_set_do_exhaustive_model_search
        - Src:             'stream_encoder.c:1900,8'
          Dst:             FLAC__stream_encoder_set_min_residual_partition_order
        - Src:             'stream_encoder.c:1901,8'
          Dst:             FLAC__stream_encoder_set_max_residual_partition_order
        - Src:             'stream_encoder.c:1902,8'
          Dst:             FLAC__stream_encoder_set_rice_parameter_search_dist
    - functionName:    FLAC__stream_encoder_set_sample_rate
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1864,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1865,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1866,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_bits_per_sample
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1853,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1854,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1855,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_channels
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1842,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1843,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1844,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_do_md5
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1831,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1832,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1833,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_streamable_subset
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1812,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1813,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1814,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_verify
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1799,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1800,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1801,2'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_set_ogg_serial_number
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__ogg_encoder_aspect_set_serial_number
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1782,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1783,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1784,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1789,2'
          Dst:             FLAC__ogg_encoder_aspect_set_serial_number
    - functionName:    free_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         107
      ICount:          973
      EdgeCount:       137
      CyclomaticComplexity: 32
      functionsReached:
        - FLAC__bitwriter_delete
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - abort
        - pthread_cond_destroy
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2706,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2770,4'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:2771,4'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:2774,4'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:2775,4'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:2778,4'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:2781,4'
          Dst:             FLAC__bitwriter_delete
        - Src:             'stream_encoder.c:2782,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:2783,4'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:2794,3'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:2795,3'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:2796,3'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:2797,3'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:2798,3'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_mutex_destroy
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_metadata_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          783
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__format_seektable_is_legal
        - FLAC__format_seektable_sort
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:3149,2'
          Dst:             abort
        - Src:             'stream_encoder.c:3259,3'
          Dst:             FLAC__format_seektable_sort
        - Src:             'stream_encoder.c:3261,3'
          Dst:             FLAC__format_seektable_is_legal
        - Src:             'stream_encoder.c:3261,3'
          Dst:             abort
    - functionName:    update_ogg_metadata_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          350
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - simple_ogg_page__clear
        - simple_ogg_page__get_at
        - simple_ogg_page__init
        - simple_ogg_page__set_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:3321,2'
          Dst:             abort
        - Src:             'stream_encoder.c:3322,2'
          Dst:             abort
        - Src:             'stream_encoder.c:3338,2'
          Dst:             simple_ogg_page__init
        - Src:             'stream_encoder.c:3339,6'
          Dst:             simple_ogg_page__get_at
        - Src:             'stream_encoder.c:3340,3'
          Dst:             simple_ogg_page__clear
        - Src:             'stream_encoder.c:3364,4'
          Dst:             simple_ogg_page__clear
        - Src:             'stream_encoder.c:3390,4'
          Dst:             simple_ogg_page__clear
        - Src:             'stream_encoder.c:3416,4'
          Dst:             simple_ogg_page__clear
        - Src:             'stream_encoder.c:3427,6'
          Dst:             simple_ogg_page__set_at
        - Src:             'stream_encoder.c:3428,3'
          Dst:             simple_ogg_page__clear
        - Src:             'stream_encoder.c:3431,2'
          Dst:             simple_ogg_page__clear
    - functionName:    resize_buffers_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         192
      ICount:          1538
      EdgeCount:       241
      CyclomaticComplexity: 51
      functionsReached:
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - FLAC__memory_alloc_aligned_int32_array
        - FLAC__memory_alloc_aligned_int64_array
        - FLAC__memory_alloc_aligned_real_array
        - FLAC__memory_alloc_aligned_uint32_array
        - FLAC__memory_alloc_aligned_uint64_array
        - FLAC__window_bartlett
        - FLAC__window_bartlett_hann
        - FLAC__window_blackman
        - FLAC__window_blackman_harris_4term_92db_sidelobe
        - FLAC__window_connes
        - FLAC__window_flattop
        - FLAC__window_gauss
        - FLAC__window_hamming
        - FLAC__window_hann
        - FLAC__window_kaiser_bessel
        - FLAC__window_nuttall
        - FLAC__window_partial_tukey
        - FLAC__window_punchout_tukey
        - FLAC__window_rectangle
        - FLAC__window_triangle
        - FLAC__window_tukey
        - FLAC__window_welch
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_encoder.c:2915,4'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder.c:2825,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2826,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2841,16'
          Dst:             FLAC__memory_alloc_aligned_real_array
        - Src:             'stream_encoder.c:2846,16'
          Dst:             FLAC__memory_alloc_aligned_int32_array
        - Src:             'stream_encoder.c:2853,16'
          Dst:             FLAC__memory_alloc_aligned_int32_array
        - Src:             'stream_encoder.c:2859,15'
          Dst:             FLAC__memory_alloc_aligned_int64_array
        - Src:             'stream_encoder.c:2862,16'
          Dst:             FLAC__memory_alloc_aligned_real_array
        - Src:             'stream_encoder.c:2867,17'
          Dst:             FLAC__memory_alloc_aligned_int32_array
        - Src:             'stream_encoder.c:2874,17'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - Src:             'stream_encoder.c:2875,17'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - Src:             'stream_encoder.c:2881,17'
          Dst:             FLAC__memory_alloc_aligned_int32_array
        - Src:             'stream_encoder.c:2887,17'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - Src:             'stream_encoder.c:2892,16'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - Src:             'stream_encoder.c:2898,15'
          Dst:             FLAC__memory_alloc_aligned_uint64_array
        - Src:             'stream_encoder.c:2900,16'
          Dst:             FLAC__memory_alloc_aligned_uint32_array
        - Src:             'stream_encoder.c:2917,6'
          Dst:             FLAC__window_bartlett
        - Src:             'stream_encoder.c:2920,6'
          Dst:             FLAC__window_bartlett_hann
        - Src:             'stream_encoder.c:2923,6'
          Dst:             FLAC__window_blackman
        - Src:             'stream_encoder.c:2926,6'
          Dst:             FLAC__window_blackman_harris_4term_92db_sidelobe
        - Src:             'stream_encoder.c:2929,6'
          Dst:             FLAC__window_connes
        - Src:             'stream_encoder.c:2932,6'
          Dst:             FLAC__window_flattop
        - Src:             'stream_encoder.c:2935,6'
          Dst:             FLAC__window_gauss
        - Src:             'stream_encoder.c:2938,6'
          Dst:             FLAC__window_hamming
        - Src:             'stream_encoder.c:2941,6'
          Dst:             FLAC__window_hann
        - Src:             'stream_encoder.c:2944,6'
          Dst:             FLAC__window_kaiser_bessel
        - Src:             'stream_encoder.c:2947,6'
          Dst:             FLAC__window_nuttall
        - Src:             'stream_encoder.c:2950,6'
          Dst:             FLAC__window_rectangle
        - Src:             'stream_encoder.c:2953,6'
          Dst:             FLAC__window_triangle
        - Src:             'stream_encoder.c:2956,6'
          Dst:             FLAC__window_tukey
        - Src:             'stream_encoder.c:2959,6'
          Dst:             FLAC__window_partial_tukey
        - Src:             'stream_encoder.c:2962,6'
          Dst:             FLAC__window_punchout_tukey
        - Src:             'stream_encoder.c:2965,6'
          Dst:             FLAC__window_tukey
        - Src:             'stream_encoder.c:2968,6'
          Dst:             FLAC__window_welch
        - Src:             'stream_encoder.c:2971,6'
          Dst:             abort
    - functionName:    FLAC__stream_encoder_init_ogg_file
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_file_internal_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1622,9'
          Dst:             init_file_internal_
    - functionName:    init_file_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fopen
        - init_FILE_internal_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1585,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1595,19'
          Dst:             fopen
        - Src:             'stream_encoder.c:1602,9'
          Dst:             init_FILE_internal_
    - functionName:    init_FILE_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          196
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__stream_encoder_get_blocksize
        - FLAC__stream_encoder_get_total_samples_estimate
        - abort
        - file_write_callback_
        - get_binary_stdout_
        - init_stream_internal_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1495,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1496,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1513,10'
          Dst:             get_binary_stdout_
        - Src:             'stream_encoder.c:1530,16'
          Dst:             init_stream_internal_
        - Src:             'stream_encoder.c:1530,16'
          Dst:             file_write_callback_
        - Src:             'stream_encoder.c:1546,24'
          Dst:             FLAC__stream_encoder_get_blocksize
        - Src:             'stream_encoder.c:1548,3'
          Dst:             abort
        - Src:             'stream_encoder.c:1549,58'
          Dst:             FLAC__stream_encoder_get_total_samples_estimate
    - functionName:    init_stream_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         477
      ICount:          4252
      EdgeCount:       644
      CyclomaticComplexity: 169
      functionsReached:
        - FLAC__MD5Init
        - FLAC__add_metadata_block
        - FLAC__bitwriter_delete
        - FLAC__bitwriter_init
        - FLAC__bitwriter_new
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__cpu_info
        - FLAC__format_blocksize_is_subset
        - FLAC__format_cuesheet_is_legal
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - FLAC__format_picture_is_legal
        - FLAC__format_sample_rate_is_subset
        - FLAC__format_sample_rate_is_valid
        - FLAC__format_seektable_is_legal
        - FLAC__ogg_encoder_aspect_init
        - FLAC__stream_decoder_init_stream
        - FLAC__stream_decoder_new
        - abort
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_mutex_destroy
        - pthread_mutex_init
        - resize_buffers_
        - safe_calloc_
        - safe_malloc_mul_2op_p
        - strcmp
        - verify_error_callback_
        - verify_metadata_callback_
        - verify_read_callback_
        - verify_write_callback_
        - write_bitbuffer_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:721,2'
          Dst:             abort
        - Src:             'stream_encoder.c:745,6'
          Dst:             FLAC__format_sample_rate_is_valid
        - Src:             'stream_encoder.c:794,3'
          Dst:             abort
        - Src:             'stream_encoder.c:800,7'
          Dst:             FLAC__format_blocksize_is_subset
        - Src:             'stream_encoder.c:802,7'
          Dst:             FLAC__format_sample_rate_is_subset
        - Src:             'stream_encoder.c:884,8'
          Dst:             FLAC__format_seektable_is_legal
        - Src:             'stream_encoder.c:893,8'
          Dst:             FLAC__format_cuesheet_is_legal
        - Src:             'stream_encoder.c:897,8'
          Dst:             FLAC__format_picture_is_legal
        - Src:             'stream_encoder.c:907,8'
          Dst:             strcmp
        - Src:             'stream_encoder.c:907,58'
          Dst:             strcmp
        - Src:             'stream_encoder.c:929,2'
          Dst:             FLAC__cpu_info
        - Src:             'stream_encoder.c:1032,3'
          Dst:             abort
        - Src:             'stream_encoder.c:1121,16'
          Dst:             FLAC__ogg_encoder_aspect_init
        - Src:             'stream_encoder.c:1137,6'
          Dst:             pthread_mutex_init
        - Src:             'stream_encoder.c:1141,6'
          Dst:             pthread_mutex_init
        - Src:             'stream_encoder.c:1142,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1146,6'
          Dst:             pthread_cond_init
        - Src:             'stream_encoder.c:1147,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1148,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1152,6'
          Dst:             pthread_cond_init
        - Src:             'stream_encoder.c:1153,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1154,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1155,4'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:1159,6'
          Dst:             pthread_cond_init
        - Src:             'stream_encoder.c:1160,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1161,4'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1162,4'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:1163,4'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:1170,52'
          Dst:             safe_malloc_mul_2op_p
        - Src:             'stream_encoder.c:1171,6'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1172,6'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1173,6'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:1174,6'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:1175,6'
          Dst:             pthread_cond_destroy
        - Src:             'stream_encoder.c:1183,39'
          Dst:             safe_calloc_
        - Src:             'stream_encoder.c:1188,46'
          Dst:             FLAC__bitwriter_new
        - Src:             'stream_encoder.c:1195,7'
          Dst:             pthread_mutex_init
        - Src:             'stream_encoder.c:1196,5'
          Dst:             FLAC__bitwriter_delete
        - Src:             'stream_encoder.c:1202,7'
          Dst:             pthread_cond_init
        - Src:             'stream_encoder.c:1203,5'
          Dst:             pthread_mutex_destroy
        - Src:             'stream_encoder.c:1204,5'
          Dst:             FLAC__bitwriter_delete
        - Src:             'stream_encoder.c:1229,5'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:1230,5'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:1233,5'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:1234,5'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:1237,5'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:1274,6'
          Dst:             resize_buffers_
        - Src:             'stream_encoder.c:1280,7'
          Dst:             FLAC__bitwriter_init
        - Src:             'stream_encoder.c:1296,60'
          Dst:             safe_malloc_mul_2op_p
        - Src:             'stream_encoder.c:1307,40'
          Dst:             FLAC__stream_decoder_new
        - Src:             'stream_encoder.c:1314,6'
          Dst:             FLAC__stream_decoder_init_stream
        - Src:             'stream_encoder.c:1314,6'
          Dst:             verify_read_callback_
        - Src:             'stream_encoder.c:1314,6'
          Dst:             verify_write_callback_
        - Src:             'stream_encoder.c:1314,6'
          Dst:             verify_metadata_callback_
        - Src:             'stream_encoder.c:1314,6'
          Dst:             verify_error_callback_
        - Src:             'stream_encoder.c:1341,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder.c:1345,6'
          Dst:             write_bitbuffer_
        - Src:             'stream_encoder.c:1368,3'
          Dst:             FLAC__MD5Init
        - Src:             'stream_encoder.c:1369,6'
          Dst:             FLAC__add_metadata_block
        - Src:             'stream_encoder.c:1373,6'
          Dst:             write_bitbuffer_
        - Src:             'stream_encoder.c:1405,7'
          Dst:             FLAC__add_metadata_block
        - Src:             'stream_encoder.c:1409,7'
          Dst:             write_bitbuffer_
        - Src:             'stream_encoder.c:1420,7'
          Dst:             FLAC__add_metadata_block
        - Src:             'stream_encoder.c:1424,7'
          Dst:             write_bitbuffer_
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_calloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_check
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:119,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:124,9'
          Dst:             calloc
    - functionName:    FLAC__stream_encoder_init_file
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_file_internal_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1612,9'
          Dst:             init_file_internal_
    - functionName:    FLAC__stream_encoder_init_ogg_FILE
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_FILE_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1572,9'
          Dst:             init_FILE_internal_
    - functionName:    FLAC__stream_encoder_init_FILE
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_FILE_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1562,9'
          Dst:             init_FILE_internal_
    - functionName:    FLAC__stream_encoder_init_ogg_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_stream_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1473,9'
          Dst:             init_stream_internal_
    - functionName:    FLAC__stream_encoder_init_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_stream_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1451,9'
          Dst:             init_stream_internal_
    - functionName:    FLAC__stream_encoder_finish
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         119
      ICount:          850
      EdgeCount:       157
      CyclomaticComplexity: 40
      functionsReached:
        - FLAC__MD5Final
        - FLAC__ogg_encoder_aspect_finish
        - FLAC__stream_decoder_finish
        - abort
        - fclose
        - free_
        - process_frame_
        - pthread_cond_broadcast
        - pthread_cond_wait
        - pthread_join
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resize_buffers_
        - set_defaults_
        - update_metadata_
        - update_ogg_metadata_
        - write_bitbuffer_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:1632,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1633,2'
          Dst:             abort
        - Src:             'stream_encoder.c:1643,5'
          Dst:             fclose
        - Src:             'stream_encoder.c:1680,5'
          Dst:             abort
        - Src:             'stream_encoder.c:1683,5'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:1685,6'
          Dst:             pthread_cond_wait
        - Src:             'stream_encoder.c:1689,15'
          Dst:             write_bitbuffer_
        - Src:             'stream_encoder.c:1691,5'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:1694,4'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:1696,5'
          Dst:             pthread_cond_wait
        - Src:             'stream_encoder.c:1698,4'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:1705,8'
          Dst:             resize_buffers_
        - Src:             'stream_encoder.c:1709,8'
          Dst:             process_frame_
        - Src:             'stream_encoder.c:1718,3'
          Dst:             pthread_mutex_lock
        - Src:             'stream_encoder.c:1721,3'
          Dst:             pthread_cond_broadcast
        - Src:             'stream_encoder.c:1722,3'
          Dst:             pthread_cond_broadcast
        - Src:             'stream_encoder.c:1723,3'
          Dst:             pthread_mutex_unlock
        - Src:             'stream_encoder.c:1726,4'
          Dst:             pthread_join
        - Src:             'stream_encoder.c:1733,3'
          Dst:             FLAC__MD5Final
        - Src:             'stream_encoder.c:1740,6'
          Dst:             update_ogg_metadata_
        - Src:             'stream_encoder.c:1743,5'
          Dst:             update_metadata_
        - Src:             'stream_encoder.c:1753,80'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'stream_encoder.c:1762,4'
          Dst:             fclose
        - Src:             'stream_encoder.c:1768,3'
          Dst:             FLAC__ogg_encoder_aspect_finish
        - Src:             'stream_encoder.c:1771,2'
          Dst:             free_
        - Src:             'stream_encoder.c:1772,2'
          Dst:             set_defaults_
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_defaults_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          301
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__ogg_encoder_aspect_set_defaults
        - FLAC__stream_encoder_set_compression_level
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:2630,2'
          Dst:             abort
        - Src:             'stream_encoder.c:2696,2'
          Dst:             FLAC__ogg_encoder_aspect_set_defaults
        - Src:             'stream_encoder.c:2699,2'
          Dst:             FLAC__stream_encoder_set_compression_level
    - functionName:    FLAC__stream_encoder_delete
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__bitwriter_delete
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - FLAC__stream_decoder_delete
        - FLAC__stream_encoder_finish
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:671,2'
          Dst:             abort
        - Src:             'stream_encoder.c:672,2'
          Dst:             abort
        - Src:             'stream_encoder.c:673,2'
          Dst:             abort
        - Src:             'stream_encoder.c:674,2'
          Dst:             abort
        - Src:             'stream_encoder.c:678,8'
          Dst:             FLAC__stream_encoder_finish
        - Src:             'stream_encoder.c:681,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'stream_encoder.c:684,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:685,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:688,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:689,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:692,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Src:             'stream_encoder.c:694,2'
          Dst:             FLAC__bitwriter_delete
    - functionName:    FLAC__stream_encoder_new
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         42
      ICount:          496
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__bitwriter_new
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - safe_calloc_
        - set_defaults_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder.c:590,12'
          Dst:             safe_calloc_
        - Src:             'stream_encoder.c:595,24'
          Dst:             safe_calloc_
        - Src:             'stream_encoder.c:601,22'
          Dst:             safe_calloc_
        - Src:             'stream_encoder.c:608,37'
          Dst:             safe_calloc_
        - Src:             'stream_encoder.c:616,44'
          Dst:             FLAC__bitwriter_new
        - Src:             'stream_encoder.c:629,2'
          Dst:             set_defaults_
        - Src:             'stream_encoder.c:651,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:652,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:655,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:656,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_encoder.c:659,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
    - functionName:    FLAC__clz_uint32
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:76,2'
          Dst:             abort
    - functionName:    local_abs_epi32
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitmath_ilog2
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__clz_uint32
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:158,2'
          Dst:             abort
        - Src:             './include/private/bitmath.h:168,9'
          Dst:             FLAC__clz_uint32
    - functionName:    FLAC__precompute_partition_info_sums_intrin_sse2
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          565
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__bitmath_ilog2
        - abort
        - local_abs_epi32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder_intrin_sse2.c:67,2'
          Dst:             abort
        - Src:             'stream_encoder_intrin_sse2.c:71,35'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder_intrin_sse2.c:86,23'
          Dst:             local_abs_epi32
        - Src:             'stream_encoder_intrin_sse2.c:91,23'
          Dst:             local_abs_epi32
        - Src:             'stream_encoder_intrin_sse2.c:96,23'
          Dst:             local_abs_epi32
        - Src:             'stream_encoder_intrin_sse2.c:116,5'
          Dst:             abort
        - Src:             'stream_encoder_intrin_sse2.c:119,23'
          Dst:             local_abs_epi32
        - Src:             'stream_encoder_intrin_sse2.c:124,23'
          Dst:             local_abs_epi32
        - Src:             'stream_encoder_intrin_sse2.c:130,23'
          Dst:             local_abs_epi32
    - functionName:    FLAC__clz_uint32
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:76,2'
          Dst:             abort
    - functionName:    FLAC__bitmath_ilog2
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__clz_uint32
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:158,2'
          Dst:             abort
        - Src:             './include/private/bitmath.h:168,9'
          Dst:             FLAC__clz_uint32
    - functionName:    FLAC__precompute_partition_info_sums_intrin_ssse3
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_intrin_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          595
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - FLAC__bitmath_ilog2
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder_intrin_ssse3.c:56,2'
          Dst:             abort
        - Src:             'stream_encoder_intrin_ssse3.c:60,35'
          Dst:             FLAC__bitmath_ilog2
        - Src:             'stream_encoder_intrin_ssse3.c:105,5'
          Dst:             abort
    - functionName:    FLAC__clz_uint32
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:76,2'
          Dst:             abort
    - functionName:    FLAC__bitmath_ilog2
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__clz_uint32
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:158,2'
          Dst:             abort
        - Src:             './include/private/bitmath.h:168,9'
          Dst:             FLAC__clz_uint32
    - functionName:    FLAC__precompute_partition_info_sums_intrin_avx2
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_intrin_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          626
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - FLAC__bitmath_ilog2
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder_intrin_avx2.c:56,2'
          Dst:             abort
        - Src:             'stream_encoder_intrin_avx2.c:60,35'
          Dst:             FLAC__bitmath_ilog2
    - functionName:    FLAC__subframe_add_verbatim
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__bitwriter_write_raw_int32
        - FLAC__bitwriter_write_raw_int64
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_unary_unsigned
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder_framing.c:494,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:497,7'
          Dst:             FLAC__bitwriter_write_unary_unsigned
        - Src:             'stream_encoder_framing.c:503,3'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:506,8'
          Dst:             FLAC__bitwriter_write_raw_int32
        - Src:             'stream_encoder_framing.c:512,3'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:515,8'
          Dst:             FLAC__bitwriter_write_raw_int64
    - functionName:    FLAC__subframe_add_lpc
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          256
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - FLAC__bitwriter_write_raw_int32
        - FLAC__bitwriter_write_raw_int64
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_unary_unsigned
        - abort
        - add_entropy_coding_method_
        - add_residual_partitioned_rice_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_encoder_framing.c:468,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder_framing.c:448,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:451,7'
          Dst:             FLAC__bitwriter_write_unary_unsigned
        - Src:             'stream_encoder_framing.c:455,7'
          Dst:             FLAC__bitwriter_write_raw_int64
        - Src:             'stream_encoder_framing.c:458,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:460,6'
          Dst:             FLAC__bitwriter_write_raw_int32
        - Src:             'stream_encoder_framing.c:463,7'
          Dst:             FLAC__bitwriter_write_raw_int32
        - Src:             'stream_encoder_framing.c:466,6'
          Dst:             add_entropy_coding_method_
        - Src:             'stream_encoder_framing.c:471,8'
          Dst:             add_residual_partitioned_rice_
        - Src:             'stream_encoder_framing.c:484,4'
          Dst:             abort
    - functionName:    add_entropy_coding_method_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_encoder_framing.c:526,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder_framing.c:524,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:529,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:533,4'
          Dst:             abort
    - functionName:    add_residual_partitioned_rice_
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          360
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__bitwriter_write_raw_int32
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_rice_signed_block
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder_framing.c:547,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:549,8'
          Dst:             FLAC__bitwriter_write_rice_signed_block
        - Src:             'stream_encoder_framing.c:553,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:554,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:556,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:559,9'
          Dst:             FLAC__bitwriter_write_raw_int32
        - Src:             'stream_encoder_framing.c:575,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:577,9'
          Dst:             FLAC__bitwriter_write_rice_signed_block
        - Src:             'stream_encoder_framing.c:581,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:583,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:586,10'
          Dst:             FLAC__bitwriter_write_raw_int32
    - functionName:    FLAC__subframe_add_fixed
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__bitwriter_write_raw_int64
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_unary_unsigned
        - abort
        - add_entropy_coding_method_
        - add_residual_partitioned_rice_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_encoder_framing.c:422,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder_framing.c:410,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:413,7'
          Dst:             FLAC__bitwriter_write_unary_unsigned
        - Src:             'stream_encoder_framing.c:417,7'
          Dst:             FLAC__bitwriter_write_raw_int64
        - Src:             'stream_encoder_framing.c:420,6'
          Dst:             add_entropy_coding_method_
        - Src:             'stream_encoder_framing.c:425,8'
          Dst:             add_residual_partitioned_rice_
        - Src:             'stream_encoder_framing.c:438,4'
          Dst:             abort
    - functionName:    FLAC__subframe_add_constant
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitwriter_write_raw_int64
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_unary_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_encoder_framing.c:398,3'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:399,17'
          Dst:             FLAC__bitwriter_write_unary_unsigned
        - Src:             'stream_encoder_framing.c:400,3'
          Dst:             FLAC__bitwriter_write_raw_int64
    - functionName:    FLAC__frame_add_header
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          719
      EdgeCount:       156
      CyclomaticComplexity: 24
      functionsReached:
        - FLAC__bitwriter_get_write_crc8
        - FLAC__bitwriter_is_byte_aligned
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_utf8_uint32
        - FLAC__bitwriter_write_utf8_uint64
        - FLAC__format_sample_rate_is_valid
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_encoder_framing.c:265,2'
          Branch Sides:    []
        - Branch String:   'stream_encoder_framing.c:291,2'
          Branch Sides:    []
        - Branch String:   'stream_encoder_framing.c:318,2'
          Branch Sides:    []
        - Branch String:   'stream_encoder_framing.c:341,2'
          Branch Sides:    []
        - Branch String:   'stream_encoder_framing.c:369,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder_framing.c:250,2'
          Dst:             FLAC__bitwriter_is_byte_aligned
        - Src:             'stream_encoder_framing.c:250,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:252,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:255,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:258,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:261,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:286,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:289,2'
          Dst:             FLAC__format_sample_rate_is_valid
        - Src:             'stream_encoder_framing.c:289,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:314,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:317,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:323,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:327,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:331,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:335,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:337,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:340,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:350,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:353,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:357,7'
          Dst:             FLAC__bitwriter_write_utf8_uint32
        - Src:             'stream_encoder_framing.c:361,7'
          Dst:             FLAC__bitwriter_write_utf8_uint64
        - Src:             'stream_encoder_framing.c:366,7'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:371,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:375,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:379,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:385,6'
          Dst:             FLAC__bitwriter_get_write_crc8
        - Src:             'stream_encoder_framing.c:387,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
    - functionName:    FLAC__add_metadata_block
      functionSourceFile: '/src/flac/src/libFLAC/stream_encoder_framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1310
      EdgeCount:       253
      CyclomaticComplexity: 67
      functionsReached:
        - FLAC__bitwriter_get_input_bits_unconsumed
        - FLAC__bitwriter_is_byte_aligned
        - FLAC__bitwriter_write_byte_block
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_raw_uint32_little_endian
        - FLAC__bitwriter_write_raw_uint64
        - FLAC__bitwriter_write_zeroes
        - FLAC__format_sample_rate_is_valid
        - abort
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_encoder_framing.c:77,2'
          Branch Sides:    []
      Callsites:
        - Src:             'stream_encoder_framing.c:50,50'
          Dst:             strlen
        - Src:             'stream_encoder_framing.c:51,30'
          Dst:             FLAC__bitwriter_get_input_bits_unconsumed
        - Src:             'stream_encoder_framing.c:53,2'
          Dst:             FLAC__bitwriter_is_byte_aligned
        - Src:             'stream_encoder_framing.c:53,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:55,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:58,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:66,3'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:70,2'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:74,6'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:79,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:80,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:82,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:83,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:85,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:86,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:88,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:89,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:91,4'
          Dst:             FLAC__format_sample_rate_is_valid
        - Src:             'stream_encoder_framing.c:91,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:92,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:94,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:95,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:96,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:98,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:99,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:100,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:103,9'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:106,9'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:109,8'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:113,8'
          Dst:             FLAC__bitwriter_write_zeroes
        - Src:             'stream_encoder_framing.c:117,8'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:119,8'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:124,9'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:126,9'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:128,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:134,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_little_endian
        - Src:             'stream_encoder_framing.c:136,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:140,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_little_endian
        - Src:             'stream_encoder_framing.c:142,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:145,8'
          Dst:             FLAC__bitwriter_write_raw_uint32_little_endian
        - Src:             'stream_encoder_framing.c:148,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_little_endian
        - Src:             'stream_encoder_framing.c:150,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:155,4'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:156,8'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:158,8'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:160,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:162,8'
          Dst:             FLAC__bitwriter_write_zeroes
        - Src:             'stream_encoder_framing.c:164,8'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:169,9'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:171,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:173,5'
          Dst:             abort
        - Src:             'stream_encoder_framing.c:174,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:176,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:178,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:180,9'
          Dst:             FLAC__bitwriter_write_zeroes
        - Src:             'stream_encoder_framing.c:182,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:187,10'
          Dst:             FLAC__bitwriter_write_raw_uint64
        - Src:             'stream_encoder_framing.c:189,10'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:191,10'
          Dst:             FLAC__bitwriter_write_zeroes
        - Src:             'stream_encoder_framing.c:199,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:201,11'
          Dst:             strlen
        - Src:             'stream_encoder_framing.c:202,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:204,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:206,11'
          Dst:             strlen
        - Src:             'stream_encoder_framing.c:207,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:209,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:211,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:213,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:215,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:217,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:219,9'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'stream_encoder_framing.c:221,9'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:226,8'
          Dst:             FLAC__bitwriter_write_byte_block
        - Src:             'stream_encoder_framing.c:233,29'
          Dst:             FLAC__bitwriter_get_input_bits_unconsumed
        - Src:             'stream_encoder_framing.c:241,2'
          Dst:             FLAC__bitwriter_is_byte_aligned
        - Src:             'stream_encoder_framing.c:241,2'
          Dst:             abort
    - functionName:    FLAC__window_welch
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__window_punchout_tukey
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          383
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - FLAC__window_punchout_tukey
        - cosf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:263,3'
          Dst:             FLAC__window_punchout_tukey
        - Src:             'window.c:265,3'
          Dst:             FLAC__window_punchout_tukey
        - Src:             'window.c:269,3'
          Dst:             FLAC__window_punchout_tukey
        - Src:             'window.c:276,43'
          Dst:             cosf
        - Src:             'window.c:280,43'
          Dst:             cosf
        - Src:             'window.c:284,43'
          Dst:             cosf
        - Src:             'window.c:288,43'
          Dst:             cosf
    - functionName:    cosf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__window_partial_tukey
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          283
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__window_partial_tukey
        - cosf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:232,3'
          Dst:             FLAC__window_partial_tukey
        - Src:             'window.c:234,3'
          Dst:             FLAC__window_partial_tukey
        - Src:             'window.c:238,3'
          Dst:             FLAC__window_partial_tukey
        - Src:             'window.c:246,43'
          Dst:             cosf
        - Src:             'window.c:250,43'
          Dst:             cosf
    - functionName:    FLAC__window_tukey
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__window_hann
        - FLAC__window_rectangle
        - FLAC__window_tukey
        - cosf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:202,3'
          Dst:             FLAC__window_rectangle
        - Src:             'window.c:204,3'
          Dst:             FLAC__window_hann
        - Src:             'window.c:208,3'
          Dst:             FLAC__window_tukey
        - Src:             'window.c:213,3'
          Dst:             FLAC__window_rectangle
        - Src:             'window.c:217,44'
          Dst:             cosf
        - Src:             'window.c:218,51'
          Dst:             cosf
    - functionName:    FLAC__window_rectangle
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__window_hann
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:152,42'
          Dst:             cosf
    - functionName:    FLAC__window_triangle
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__window_nuttall
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:170,52'
          Dst:             cosf
        - Src:             'window.c:170,85'
          Dst:             cosf
        - Src:             'window.c:170,118'
          Dst:             cosf
    - functionName:    FLAC__window_kaiser_bessel
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:161,46'
          Dst:             cosf
        - Src:             'window.c:161,83'
          Dst:             cosf
        - Src:             'window.c:161,120'
          Dst:             cosf
    - functionName:    FLAC__window_hamming
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:143,44'
          Dst:             cosf
    - functionName:    FLAC__window_gauss
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__window_gauss
        - exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:128,3'
          Dst:             FLAC__window_gauss
        - Src:             'window.c:132,28'
          Dst:             exp
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__window_flattop
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:116,56'
          Dst:             cosf
        - Src:             'window.c:116,99'
          Dst:             cosf
        - Src:             'window.c:116,142'
          Dst:             cosf
        - Src:             'window.c:116,185'
          Dst:             cosf
    - functionName:    FLAC__window_connes
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__window_blackman_harris_4term_92db_sidelobe
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:94,50'
          Dst:             cosf
        - Src:             'window.c:94,89'
          Dst:             cosf
        - Src:             'window.c:94,128'
          Dst:             cosf
    - functionName:    FLAC__window_blackman
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:84,43'
          Dst:             cosf
        - Src:             'window.c:84,79'
          Dst:             cosf
    - functionName:    FLAC__window_bartlett_hann
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cosf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:75,84'
          Dst:             cosf
    - functionName:    FLAC__window_bartlett
      functionSourceFile: '/src/flac/src/libFLAC/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:223,9'
          Dst:             realloc
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_realloc_nofree_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - realloc_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:292,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:295,9'
          Dst:             realloc_
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    FLAC__ogg_decoder_aspect_skip_link
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1046
      EdgeCount:       216
      CyclomaticComplexity: 60
      functionsReached:
        - FLAC__ogg_decoder_aspect_flush
        - FLAC__ogg_decoder_aspect_next_link
        - abort
        - check_size_of_link_allocation_
        - ogg_page_eos
        - ogg_page_granulepos
        - ogg_page_serialno
        - ogg_stream_reset
        - ogg_sync_pageseek
        - ogg_sync_reset
        - process_page_
        - read_more_data_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:459,6'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:491,4'
          Dst:             FLAC__ogg_decoder_aspect_flush
        - Src:             'ogg_decoder_aspect.c:497,8'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:577,5'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:578,5'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:580,11'
          Dst:             ogg_stream_reset
        - Src:             'ogg_decoder_aspect.c:581,11'
          Dst:             ogg_sync_reset
        - Src:             'ogg_decoder_aspect.c:585,17'
          Dst:             ogg_sync_pageseek
        - Src:             'ogg_decoder_aspect.c:590,48'
          Dst:             read_more_data_
        - Src:             'ogg_decoder_aspect.c:603,27'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:616,9'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:616,118'
          Dst:             ogg_page_eos
        - Src:             'ogg_decoder_aspect.c:619,65'
          Dst:             ogg_page_granulepos
        - Src:             'ogg_decoder_aspect.c:623,11'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:629,7'
          Dst:             FLAC__ogg_decoder_aspect_next_link
        - Src:             'ogg_decoder_aspect.c:637,10'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:679,49'
          Dst:             process_page_
    - functionName:    check_size_of_link_allocation_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - safe_realloc_nofree_mul_2op_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:152,24'
          Dst:             safe_realloc_nofree_mul_2op_
    - functionName:    FLAC__ogg_decoder_aspect_flush
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_reset
        - ogg_sync_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:222,8'
          Dst:             ogg_stream_reset
        - Src:             'ogg_decoder_aspect.c:223,8'
          Dst:             ogg_sync_reset
    - functionName:    read_more_data_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ogg_sync_buffer
        - ogg_sync_wrote
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:64,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:56,17'
          Dst:             ogg_sync_buffer
        - Src:             'ogg_decoder_aspect.c:73,5'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:76,6'
          Dst:             ogg_sync_wrote
        - Src:             'ogg_decoder_aspect.c:78,4'
          Dst:             abort
    - functionName:    FLAC__ogg_decoder_aspect_next_link
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_page_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          350
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
        - ogg_page_bos
        - ogg_page_serialno
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - safe_realloc_nofree_mul_2op_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:94,6'
          Dst:             memcmp
        - Src:             'ogg_decoder_aspect.c:96,28'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:97,4'
          Dst:             ogg_stream_reset_serialno
        - Src:             'ogg_decoder_aspect.c:113,32'
          Dst:             ogg_page_bos
        - Src:             'ogg_decoder_aspect.c:118,5'
          Dst:             ogg_stream_pagein
        - Src:             'ogg_decoder_aspect.c:125,6'
          Dst:             ogg_page_bos
        - Src:             'ogg_decoder_aspect.c:132,27'
          Dst:             safe_realloc_nofree_mul_2op_
        - Src:             'ogg_decoder_aspect.c:137,81'
          Dst:             ogg_page_serialno
    - functionName:    FLAC__ogg_decoder_aspect_read_callback_wrapper
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          591
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - abort
        - check_size_of_link_allocation_
        - memcmp
        - ogg_stream_packetout
        - ogg_sync_pageout
        - process_page_
        - read_more_data_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:363,12'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:367,9'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:393,21'
          Dst:             ogg_stream_packetout
        - Src:             'ogg_decoder_aspect.c:402,11'
          Dst:             memcmp
        - Src:             'ogg_decoder_aspect.c:425,20'
          Dst:             ogg_sync_pageout
        - Src:             'ogg_decoder_aspect.c:427,47'
          Dst:             process_page_
        - Src:             'ogg_decoder_aspect.c:433,47'
          Dst:             read_more_data_
    - functionName:    FLAC__ogg_decoder_aspect_set_seek_parameters
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_reset_serialno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:295,3'
          Dst:             ogg_stream_reset_serialno
    - functionName:    FLAC__ogg_decoder_aspect_get_target_link
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          127
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_get_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_set_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_reset
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__ogg_decoder_aspect_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:231,2'
          Dst:             FLAC__ogg_decoder_aspect_flush
    - functionName:    FLAC__ogg_decoder_aspect_set_defaults
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_set_serial_number
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_finish
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ogg_stream_clear
        - ogg_sync_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:198,8'
          Dst:             ogg_sync_clear
        - Src:             'ogg_decoder_aspect.c:199,8'
          Dst:             ogg_stream_clear
    - functionName:    safe_realloc_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - safe_realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:281,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:286,9'
          Dst:             safe_realloc_
    - functionName:    FLAC__ogg_decoder_aspect_init
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_init
        - ogg_sync_init
        - safe_realloc_mul_2op_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:165,5'
          Dst:             ogg_stream_init
        - Src:             'ogg_decoder_aspect.c:168,5'
          Dst:             ogg_sync_init
        - Src:             'ogg_decoder_aspect.c:186,36'
          Dst:             safe_realloc_mul_2op_
    - functionName:    FLAC__ogg_encoder_aspect_write_callback_wrapper
      functionSourceFile: '/src/flac/src/libFLAC/ogg_encoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          437
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - abort
        - memcmp
        - ogg_page_granulepos
        - ogg_stream_flush
        - ogg_stream_packetin
        - ogg_stream_pageout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_encoder_aspect.c:148,5'
          Dst:             abort
        - Src:             'ogg_encoder_aspect.c:173,4'
          Dst:             abort
        - Src:             'ogg_encoder_aspect.c:193,6'
          Dst:             ogg_stream_packetin
        - Src:             'ogg_encoder_aspect.c:201,10'
          Dst:             ogg_stream_flush
        - Src:             'ogg_encoder_aspect.c:202,36'
          Dst:             ogg_page_granulepos
        - Src:             'ogg_encoder_aspect.c:219,10'
          Dst:             ogg_stream_pageout
        - Src:             'ogg_encoder_aspect.c:220,36'
          Dst:             ogg_page_granulepos
        - Src:             'ogg_encoder_aspect.c:237,82'
          Dst:             memcmp
        - Src:             'ogg_encoder_aspect.c:245,3'
          Dst:             abort
    - functionName:    FLAC__ogg_encoder_aspect_set_defaults
      functionSourceFile: '/src/flac/src/libFLAC/ogg_encoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_encoder_aspect_set_num_metadata
      functionSourceFile: '/src/flac/src/libFLAC/ogg_encoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_encoder_aspect_set_serial_number
      functionSourceFile: '/src/flac/src/libFLAC/ogg_encoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_encoder_aspect_finish
      functionSourceFile: '/src/flac/src/libFLAC/ogg_encoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_encoder_aspect.c:67,8'
          Dst:             ogg_stream_clear
    - functionName:    FLAC__ogg_encoder_aspect_init
      functionSourceFile: '/src/flac/src/libFLAC/ogg_encoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_encoder_aspect.c:54,5'
          Dst:             ogg_stream_init
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    simple_ogg_page__set_at
      functionSourceFile: '/src/flac/src/libFLAC/ogg_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - ogg_page_checksum_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_helper.c:183,2'
          Dst:             abort
        - Src:             'ogg_helper.c:184,2'
          Dst:             abort
        - Src:             'ogg_helper.c:185,2'
          Dst:             abort
        - Src:             'ogg_helper.c:186,2'
          Dst:             abort
        - Src:             'ogg_helper.c:197,2'
          Dst:             ogg_page_checksum_set
    - functionName:    full_read_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ogg_helper.c:49,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ogg_helper.c:69,5'
          Dst:             abort
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    simple_ogg_page__get_at
      functionSourceFile: '/src/flac/src/libFLAC/ogg_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          357
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - full_read_
        - memcmp
        - ogg_page_checksum_set
        - safe_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_helper.c:102,2'
          Dst:             abort
        - Src:             'ogg_helper.c:103,2'
          Dst:             abort
        - Src:             'ogg_helper.c:104,2'
          Dst:             abort
        - Src:             'ogg_helper.c:105,2'
          Dst:             abort
        - Src:             'ogg_helper.c:117,26'
          Dst:             safe_malloc_
        - Src:             'ogg_helper.c:124,6'
          Dst:             full_read_
        - Src:             'ogg_helper.c:131,3'
          Dst:             memcmp
        - Src:             'ogg_helper.c:133,3'
          Dst:             memcmp
        - Src:             'ogg_helper.c:141,6'
          Dst:             full_read_
        - Src:             'ogg_helper.c:159,24'
          Dst:             safe_malloc_
        - Src:             'ogg_helper.c:165,6'
          Dst:             full_read_
        - Src:             'ogg_helper.c:170,2'
          Dst:             ogg_page_checksum_set
        - Src:             'ogg_helper.c:171,5'
          Dst:             memcmp
    - functionName:    simple_ogg_page__clear
      functionSourceFile: '/src/flac/src/libFLAC/ogg_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - simple_ogg_page__init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_helper.c:92,2'
          Dst:             simple_ogg_page__init
    - functionName:    simple_ogg_page__init
      functionSourceFile: '/src/flac/src/libFLAC/ogg_helper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc16_update_word_
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_read_utf8_uint64
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          245
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:989,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:1026,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_raw_uint32
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          479
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - abort
        - bitreader_read_from_client_
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:420,2'
          Dst:             abort
        - Src:             'bitreader.c:421,2'
          Dst:             abort
        - Src:             'bitreader.c:423,2'
          Dst:             abort
        - Src:             'bitreader.c:424,2'
          Dst:             abort
        - Src:             'bitreader.c:425,2'
          Dst:             abort
        - Src:             'bitreader.c:445,7'
          Dst:             bitreader_read_from_client_
        - Src:             'bitreader.c:495,4'
          Dst:             abort
    - functionName:    bitreader_read_from_client_
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          261
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - crc16_update_block_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:172,3'
          Dst:             crc16_update_block_
    - functionName:    crc16_update_block_
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__crc16_update_words64
        - crc16_update_word_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:138,3'
          Dst:             crc16_update_word_
        - Src:             'bitreader.c:145,20'
          Dst:             FLAC__crc16_update_words64
    - functionName:    FLAC__bitreader_read_utf8_uint32
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:934,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:967,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_rice_signed_block_bmi2
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          516
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_unary_unsigned
        - FLAC__clz2_uint64
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:10,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:11,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:14,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:25,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:35,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:51,11'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:60,9'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:105,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:117,8'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_unary_unsigned
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__clz_uint64
        - abort
        - bitreader_read_from_client_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:748,2'
          Dst:             abort
        - Src:             'bitreader.c:749,2'
          Dst:             abort
        - Src:             'bitreader.c:756,9'
          Dst:             FLAC__clz_uint64
        - Src:             'bitreader.c:784,9'
          Dst:             FLAC__clz_uint64
        - Src:             'bitreader.c:788,5'
          Dst:             abort
        - Src:             'bitreader.c:794,5'
          Dst:             abort
        - Src:             'bitreader.c:798,7'
          Dst:             bitreader_read_from_client_
    - functionName:    FLAC__clz2_uint64
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__clz_uint64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:130,9'
          Dst:             FLAC__clz_uint64
    - functionName:    FLAC__clz_uint64
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:104,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_read_rice_signed_block
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          516
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_unary_unsigned
        - FLAC__clz2_uint64
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:10,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:11,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:14,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:25,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:35,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:51,11'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:60,9'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:105,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:117,8'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_byte_block_aligned_no_crc
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          286
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - abort
        - bitreader_read_from_client_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:664,2'
          Dst:             abort
        - Src:             'bitreader.c:665,2'
          Dst:             abort
        - Src:             'bitreader.c:666,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'bitreader.c:666,2'
          Dst:             abort
        - Src:             'bitreader.c:677,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:711,12'
          Dst:             bitreader_read_from_client_
        - Src:             'bitreader.c:716,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_is_consumed_byte_aligned
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_skip_byte_block_aligned_no_crc
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          214
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - abort
        - bitreader_read_from_client_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:619,2'
          Dst:             abort
        - Src:             'bitreader.c:620,2'
          Dst:             abort
        - Src:             'bitreader.c:621,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'bitreader.c:621,2'
          Dst:             abort
        - Src:             'bitreader.c:632,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:647,12'
          Dst:             bitreader_read_from_client_
        - Src:             'bitreader.c:652,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_skip_bits_no_crc
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:586,2'
          Dst:             abort
        - Src:             'bitreader.c:587,2'
          Dst:             abort
        - Src:             'bitreader.c:596,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:602,8'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Src:             'bitreader.c:607,8'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_uint32_little_endian
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:561,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:564,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:568,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:572,6'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_raw_int64
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitreader_read_raw_uint64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:546,20'
          Dst:             FLAC__bitreader_read_raw_uint64
    - functionName:    FLAC__bitreader_read_raw_uint64
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:526,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:528,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:535,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_raw_int32
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:512,20'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_limit_invalidate
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_limit_remaining
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:410,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_remove_limit
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_set_limit
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_get_input_bits_unconsumed
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_bits_left_for_byte_alignment
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_get_read_crc16
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - crc16_update_block_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:363,2'
          Dst:             abort
        - Src:             'bitreader.c:364,2'
          Dst:             abort
        - Src:             'bitreader.c:367,2'
          Dst:             crc16_update_block_
        - Src:             'bitreader.c:369,2'
          Dst:             abort
        - Src:             'bitreader.c:370,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_reset_read_crc16
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:352,2'
          Dst:             abort
        - Src:             'bitreader.c:353,2'
          Dst:             abort
        - Src:             'bitreader.c:354,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_rewind_to_after_last_seen_framesync
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_set_framesync_location
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_clear
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_init
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:288,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_free
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:307,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_delete
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitreader_free
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:274,2'
          Dst:             abort
        - Src:             'bitreader.c:276,2'
          Dst:             FLAC__bitreader_free
    - functionName:    FLAC__bitreader_new
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitreader.c:258,24'
          Dst:             calloc
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:223,9'
          Dst:             realloc
    - functionName:    safe_realloc_nofree_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - realloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:292,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:295,9'
          Dst:             realloc_
    - functionName:    FLAC__bitwriter_zero_pad_to_byte_boundary
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__bitwriter_write_zeroes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:939,10'
          Dst:             FLAC__bitwriter_write_zeroes
    - functionName:    FLAC__bitwriter_write_zeroes
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - abort
        - bitwriter_grow_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:282,2'
          Dst:             abort
        - Src:             'bitwriter.c:283,2'
          Dst:             abort
        - Src:             'bitwriter.c:288,42'
          Dst:             bitwriter_grow_
    - functionName:    bitwriter_grow_
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - safe_realloc_nofree_mul_2op_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:118,2'
          Dst:             abort
        - Src:             'bitwriter.c:119,2'
          Dst:             abort
        - Src:             'bitwriter.c:142,2'
          Dst:             abort
        - Src:             'bitwriter.c:143,2'
          Dst:             abort
        - Src:             'bitwriter.c:145,15'
          Dst:             safe_realloc_nofree_mul_2op_
    - functionName:    FLAC__bitwriter_write_utf8_uint64
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          369
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:883,2'
          Dst:             abort
        - Src:             'bitwriter.c:884,2'
          Dst:             abort
        - Src:             'bitwriter.c:890,10'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:893,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:894,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:897,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:898,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:899,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:902,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:903,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:904,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:905,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:908,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:909,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:910,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:911,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:912,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:915,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:916,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:917,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:918,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:919,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:920,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:923,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:924,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:925,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:926,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:927,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:928,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:929,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_write_raw_uint32_nocheck
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          215
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - bitwriter_grow_
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:332,2'
          Dst:             abort
        - Src:             'bitwriter.c:335,42'
          Dst:             bitwriter_grow_
    - functionName:    FLAC__bitwriter_write_utf8_uint32
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          275
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:836,2'
          Dst:             abort
        - Src:             'bitwriter.c:837,2'
          Dst:             abort
        - Src:             'bitwriter.c:843,10'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:846,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:847,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:850,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:851,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:852,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:855,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:856,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:857,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:858,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:861,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:862,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:863,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:864,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:865,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:868,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:869,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:870,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:871,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:872,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:873,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_write_rice_signed_block
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          900
      EdgeCount:       119
      CyclomaticComplexity: 26
      functionsReached:
        - abort
        - bitwriter_grow_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:585,2'
          Dst:             abort
        - Src:             'bitwriter.c:586,2'
          Dst:             abort
        - Src:             'bitwriter.c:587,2'
          Dst:             abort
        - Src:             'bitwriter.c:612,116'
          Dst:             bitwriter_grow_
        - Src:             'bitwriter.c:634,5'
          Dst:             abort
        - Src:             'bitwriter.c:643,66'
          Dst:             bitwriter_grow_
        - Src:             'bitwriter.c:650,5'
          Dst:             abort
        - Src:             'bitwriter.c:654,6'
          Dst:             abort
        - Src:             'bitwriter.c:663,6'
          Dst:             abort
        - Src:             'bitwriter.c:668,6'
          Dst:             abort
        - Src:             'bitwriter.c:675,33'
          Dst:             abort
        - Src:             'bitwriter.c:699,4'
          Dst:             abort
    - functionName:    FLAC__bitwriter_write_unary_unsigned
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
        - FLAC__bitwriter_write_zeroes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:432,10'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:435,4'
          Dst:             FLAC__bitwriter_write_zeroes
        - Src:             'bitwriter.c:436,4'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_write_byte_block
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
        - bitwriter_grow_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:417,75'
          Dst:             bitwriter_grow_
        - Src:             'bitwriter.c:422,7'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_write_raw_uint32_little_endian
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:400,6'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:402,6'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:404,6'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:406,6'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_write_raw_int64
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__bitwriter_write_raw_uint64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:393,9'
          Dst:             FLAC__bitwriter_write_raw_uint64
    - functionName:    FLAC__bitwriter_write_raw_uint64
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32
        - FLAC__bitwriter_write_raw_uint32_nocheck
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:380,4'
          Dst:             FLAC__bitwriter_write_raw_uint32
        - Src:             'bitwriter.c:381,4'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
        - Src:             'bitwriter.c:384,10'
          Dst:             FLAC__bitwriter_write_raw_uint32
    - functionName:    FLAC__bitwriter_write_raw_uint32
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:363,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_write_raw_int32
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__bitwriter_write_raw_uint32_nocheck
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:372,9'
          Dst:             FLAC__bitwriter_write_raw_uint32_nocheck
    - functionName:    FLAC__bitwriter_get_input_bits_unconsumed
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitwriter_is_byte_aligned
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitwriter_get_write_crc8
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__bitwriter_get_buffer
        - FLAC__bitwriter_release_buffer
        - FLAC__crc8
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:230,2'
          Dst:             abort
        - Src:             'bitwriter.c:232,6'
          Dst:             FLAC__bitwriter_get_buffer
        - Src:             'bitwriter.c:235,9'
          Dst:             FLAC__crc8
        - Src:             'bitwriter.c:236,2'
          Dst:             FLAC__bitwriter_release_buffer
    - functionName:    FLAC__bitwriter_get_buffer
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - bitwriter_grow_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:252,2'
          Dst:             abort
        - Src:             'bitwriter.c:258,3'
          Dst:             abort
        - Src:             'bitwriter.c:259,36'
          Dst:             bitwriter_grow_
    - functionName:    FLAC__bitwriter_release_buffer
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitwriter_get_write_crc16
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__bitwriter_get_buffer
        - FLAC__bitwriter_release_buffer
        - FLAC__crc16
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:215,2'
          Dst:             abort
        - Src:             'bitwriter.c:217,6'
          Dst:             FLAC__bitwriter_get_buffer
        - Src:             'bitwriter.c:220,23'
          Dst:             FLAC__crc16
        - Src:             'bitwriter.c:221,2'
          Dst:             FLAC__bitwriter_release_buffer
    - functionName:    FLAC__bitwriter_clear
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitwriter_init
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:183,2'
          Dst:             abort
    - functionName:    FLAC__bitwriter_free
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:196,2'
          Dst:             abort
    - functionName:    FLAC__bitwriter_delete
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitwriter_free
        - abort
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:169,2'
          Dst:             abort
        - Src:             'bitwriter.c:171,2'
          Dst:             FLAC__bitwriter_free
    - functionName:    FLAC__bitwriter_new
      functionSourceFile: '/src/flac/src/libFLAC/bitwriter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwriter.c:162,24'
          Dst:             calloc
    - functionName:    cpu_xgetbv_x86
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuinfo_x86
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpu_have_cpuid
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_cpu_info
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          249
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - cpu_have_cpuid
        - cpu_xgetbv_x86
        - cpuinfo_x86
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpu.c:160,7'
          Dst:             cpu_have_cpuid
        - Src:             'cpu.c:163,2'
          Dst:             cpuinfo_x86
        - Src:             'cpu.c:165,2'
          Dst:             cpuinfo_x86
        - Src:             'cpu.c:180,3'
          Dst:             cpuinfo_x86
        - Src:             'cpu.c:188,62'
          Dst:             cpu_xgetbv_x86
    - functionName:    FLAC__cpu_info
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - x86_cpu_info
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cpu.c:214,2'
          Branch Sides:    []
      Callsites:
        - Src:             'cpu.c:217,3'
          Dst:             x86_cpu_info
    - functionName:    FLAC__crc16_update_words64
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          106
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__crc16_update_words32
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          165
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__crc16
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          137
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__crc8
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__fixed_restore_signal_wide_33bit
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          258
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:643,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fixed.c:665,4'
          Dst:             abort
    - functionName:    FLAC__fixed_restore_signal_wide
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          252
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:605,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fixed.c:627,4'
          Dst:             abort
    - functionName:    FLAC__fixed_restore_signal
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:575,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fixed.c:597,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_residual_wide_33bit
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          258
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:537,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fixed.c:559,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_residual_wide
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          252
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:506,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fixed.c:528,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_residual
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:475,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fixed.c:497,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_best_predictor_limit_residual_33bit
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          811
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed.c:461,2'
          Dst:             log
        - Src:             'fixed.c:462,2'
          Dst:             log
        - Src:             'fixed.c:463,2'
          Dst:             log
        - Src:             'fixed.c:464,2'
          Dst:             log
        - Src:             'fixed.c:465,2'
          Dst:             log
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__fixed_compute_best_predictor_limit_residual
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          856
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed.c:414,2'
          Dst:             log
        - Src:             'fixed.c:415,2'
          Dst:             log
        - Src:             'fixed.c:416,2'
          Dst:             log
        - Src:             'fixed.c:417,2'
          Dst:             log
        - Src:             'fixed.c:418,2'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_wide
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          864
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - abort
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed.c:333,2'
          Dst:             abort
        - Src:             'fixed.c:334,2'
          Dst:             abort
        - Src:             'fixed.c:335,2'
          Dst:             abort
        - Src:             'fixed.c:336,2'
          Dst:             abort
        - Src:             'fixed.c:337,2'
          Dst:             abort
        - Src:             'fixed.c:339,62'
          Dst:             log
        - Src:             'fixed.c:340,62'
          Dst:             log
        - Src:             'fixed.c:341,62'
          Dst:             log
        - Src:             'fixed.c:342,62'
          Dst:             log
        - Src:             'fixed.c:343,62'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          859
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - abort
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed.c:278,2'
          Dst:             abort
        - Src:             'fixed.c:279,2'
          Dst:             abort
        - Src:             'fixed.c:280,2'
          Dst:             abort
        - Src:             'fixed.c:281,2'
          Dst:             abort
        - Src:             'fixed.c:282,2'
          Dst:             abort
        - Src:             'fixed.c:284,62'
          Dst:             log
        - Src:             'fixed.c:285,62'
          Dst:             log
        - Src:             'fixed.c:286,62'
          Dst:             log
        - Src:             'fixed.c:287,62'
          Dst:             log
        - Src:             'fixed.c:288,62'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_intrin_sse2
      functionSourceFile: '/src/flac/src/libFLAC/fixed_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          1328
      EdgeCount:       152
      CyclomaticComplexity: 36
      functionsReached:
        - abort
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed_intrin_sse2.c:176,2'
          Dst:             abort
        - Src:             'fixed_intrin_sse2.c:177,2'
          Dst:             abort
        - Src:             'fixed_intrin_sse2.c:178,2'
          Dst:             abort
        - Src:             'fixed_intrin_sse2.c:179,2'
          Dst:             abort
        - Src:             'fixed_intrin_sse2.c:180,2'
          Dst:             abort
        - Src:             'fixed_intrin_sse2.c:182,62'
          Dst:             log
        - Src:             'fixed_intrin_sse2.c:183,62'
          Dst:             log
        - Src:             'fixed_intrin_sse2.c:184,62'
          Dst:             log
        - Src:             'fixed_intrin_sse2.c:185,62'
          Dst:             log
        - Src:             'fixed_intrin_sse2.c:186,62'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_intrin_ssse3
      functionSourceFile: '/src/flac/src/libFLAC/fixed_intrin_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          1197
      EdgeCount:       152
      CyclomaticComplexity: 36
      functionsReached:
        - abort
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed_intrin_ssse3.c:161,2'
          Dst:             abort
        - Src:             'fixed_intrin_ssse3.c:162,2'
          Dst:             abort
        - Src:             'fixed_intrin_ssse3.c:163,2'
          Dst:             abort
        - Src:             'fixed_intrin_ssse3.c:164,2'
          Dst:             abort
        - Src:             'fixed_intrin_ssse3.c:165,2'
          Dst:             abort
        - Src:             'fixed_intrin_ssse3.c:167,62'
          Dst:             log
        - Src:             'fixed_intrin_ssse3.c:168,62'
          Dst:             log
        - Src:             'fixed_intrin_ssse3.c:169,62'
          Dst:             log
        - Src:             'fixed_intrin_ssse3.c:170,62'
          Dst:             log
        - Src:             'fixed_intrin_ssse3.c:171,62'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_limit_residual_intrin_sse42
      functionSourceFile: '/src/flac/src/libFLAC/fixed_intrin_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1941
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed_intrin_sse42.c:211,2'
          Dst:             log
        - Src:             'fixed_intrin_sse42.c:212,2'
          Dst:             log
        - Src:             'fixed_intrin_sse42.c:213,2'
          Dst:             log
        - Src:             'fixed_intrin_sse42.c:214,2'
          Dst:             log
        - Src:             'fixed_intrin_sse42.c:215,2'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_limit_residual_intrin_avx2
      functionSourceFile: '/src/flac/src/libFLAC/fixed_intrin_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          2418
      EdgeCount:       131
      CyclomaticComplexity: 33
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed_intrin_avx2.c:331,2'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:332,2'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:333,2'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:334,2'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:335,2'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_wide_intrin_avx2
      functionSourceFile: '/src/flac/src/libFLAC/fixed_intrin_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          1449
      EdgeCount:       123
      CyclomaticComplexity: 29
      functionsReached:
        - abort
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fixed_intrin_avx2.c:155,2'
          Dst:             abort
        - Src:             'fixed_intrin_avx2.c:156,2'
          Dst:             abort
        - Src:             'fixed_intrin_avx2.c:157,2'
          Dst:             abort
        - Src:             'fixed_intrin_avx2.c:158,2'
          Dst:             abort
        - Src:             'fixed_intrin_avx2.c:159,2'
          Dst:             abort
        - Src:             'fixed_intrin_avx2.c:161,62'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:162,62'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:163,62'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:164,62'
          Dst:             log
        - Src:             'fixed_intrin_avx2.c:165,62'
          Dst:             log
    - functionName:    FLAC__lpc_compute_best_order
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:1613,2'
          Dst:             abort
        - Src:             'lpc.c:1614,2'
          Dst:             abort
        - Src:             'lpc.c:1622,10'
          Dst:             FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
    - functionName:    FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:1594,30'
          Dst:             log
    - functionName:    FLAC__lpc_compute_expected_bits_per_residual_sample
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:1584,2'
          Dst:             abort
        - Src:             'lpc.c:1588,9'
          Dst:             FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
    - functionName:    FLAC__lpc_restore_signal_wide_33bit
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          693
      EdgeCount:       76
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:1535,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:1530,2'
          Dst:             abort
        - Src:             'lpc.c:1531,2'
          Dst:             abort
    - functionName:    FLAC__lpc_restore_signal_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          2335
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:1453,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:1275,2'
          Dst:             abort
        - Src:             'lpc.c:1276,2'
          Dst:             abort
    - functionName:    FLAC__lpc_restore_signal
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          2076
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:1201,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:1023,2'
          Dst:             abort
        - Src:             'lpc.c:1024,2'
          Dst:             abort
    - functionName:    FLAC__lpc_max_residual_bps
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitmath_silog2
        - FLAC__lpc_max_prediction_value_before_shift
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:965,75'
          Dst:             FLAC__lpc_max_prediction_value_before_shift
        - Src:             'lpc.c:967,9'
          Dst:             FLAC__bitmath_silog2
    - functionName:    FLAC__lpc_max_prediction_value_before_shift
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_max_prediction_before_shift_bps
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitmath_silog2
        - FLAC__lpc_max_prediction_value_before_shift
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:958,30'
          Dst:             FLAC__lpc_max_prediction_value_before_shift
        - Src:             'lpc.c:958,9'
          Dst:             FLAC__bitmath_silog2
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual_33bit
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          719
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:896,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:891,2'
          Dst:             abort
        - Src:             'lpc.c:892,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          752
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:842,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:837,2'
          Dst:             abort
        - Src:             'lpc.c:838,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          2335
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:792,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:614,2'
          Dst:             abort
        - Src:             'lpc.c:615,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          2076
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lpc.c:542,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc.c:364,2'
          Dst:             abort
        - Src:             'lpc.c:365,2'
          Dst:             abort
    - functionName:    FLAC__lpc_quantize_coefficients
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          325
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - abort
        - frexp
        - lround
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:226,2'
          Dst:             abort
        - Src:             'lpc.c:227,2'
          Dst:             abort
        - Src:             'lpc.c:252,9'
          Dst:             frexp
        - Src:             'lpc.c:267,8'
          Dst:             lround
        - Src:             'lpc.c:296,8'
          Dst:             lround
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lround
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_compute_lp_coefficients
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          257
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:181,2'
          Dst:             abort
        - Src:             'lpc.c:182,2'
          Dst:             abort
        - Src:             'lpc.c:183,2'
          Dst:             abort
        - Src:             'lpc.c:184,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          617
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:142,3'
          Dst:             abort
        - Src:             'lpc.c:143,3'
          Dst:             abort
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
    - functionName:    FLAC__lpc_window_data_partial_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_window_data_partial
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_window_data_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_window_data
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_16_intrin_sse2
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          5919
      EdgeCount:       189
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc_intrin_sse2.c:374,4'
          Branch Sides:    []
        - Branch String:   'lpc_intrin_sse2.c:394,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc_intrin_sse2.c:86,2'
          Dst:             abort
        - Src:             'lpc_intrin_sse2.c:87,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation_intrin_sse2_lag_14
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          359
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin_sse2.c:16,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation_intrin_sse2_lag_10
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          275
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin_sse2.c:16,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation_intrin_sse2_lag_8
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          233
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin_sse2.c:16,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_intrin_sse41
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_sse41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          5841
      EdgeCount:       189
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc_intrin_sse41.c:888,4'
          Branch Sides:    []
        - Branch String:   'lpc_intrin_sse41.c:908,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc_intrin_sse41.c:600,2'
          Dst:             abort
        - Src:             'lpc_intrin_sse41.c:601,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_wide_intrin_avx2
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          9381
      EdgeCount:       191
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc_intrin_avx2.c:1059,4'
          Branch Sides:    []
        - Branch String:   'lpc_intrin_avx2.c:1079,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc_intrin_avx2.c:770,2'
          Dst:             abort
        - Src:             'lpc_intrin_avx2.c:771,2'
          Dst:             abort
        - Src:             'lpc_intrin_avx2.c:772,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_intrin_avx2
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          9862
      EdgeCount:       189
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc_intrin_avx2.c:700,4'
          Branch Sides:    []
        - Branch String:   'lpc_intrin_avx2.c:720,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc_intrin_avx2.c:412,2'
          Dst:             abort
        - Src:             'lpc_intrin_avx2.c:413,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_16_intrin_avx2
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          9940
      EdgeCount:       189
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc_intrin_avx2.c:345,4'
          Branch Sides:    []
        - Branch String:   'lpc_intrin_avx2.c:365,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lpc_intrin_avx2.c:57,2'
          Dst:             abort
        - Src:             'lpc_intrin_avx2.c:58,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation_intrin_fma_lag_16
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_fma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation_intrin_fma_lag_12
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_fma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation_intrin_fma_lag_8
      functionSourceFile: '/src/flac/src/libFLAC/lpc_intrin_fma.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__MD5Update
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          138
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__MD5Transform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:202,2'
          Dst:             FLAC__MD5Transform
        - Src:             'md5.c:210,3'
          Dst:             FLAC__MD5Transform
    - functionName:    FLAC__MD5Transform
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          1476
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_input_
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          1410
      EdgeCount:       148
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5.c:293,2'
          Branch Sides:    []
        - Branch String:   'md5.c:460,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    FLAC__MD5Accumulate
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__MD5Update
        - format_input_
        - safe_malloc_
        - safe_realloc_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:508,36'
          Dst:             safe_realloc_
        - Src:             'md5.c:509,37'
          Dst:             safe_malloc_
        - Src:             'md5.c:517,2'
          Dst:             format_input_
        - Src:             'md5.c:519,2'
          Dst:             FLAC__MD5Update
    - functionName:    FLAC__MD5Final
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__MD5Transform
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:255,3'
          Dst:             FLAC__MD5Transform
        - Src:             'md5.c:265,2'
          Dst:             FLAC__MD5Transform
    - functionName:    FLAC__MD5Init
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_mul_2op_p
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__memory_alloc_aligned_real_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:189,2'
          Dst:             abort
        - Src:             'memory.c:190,2'
          Dst:             abort
        - Src:             'memory.c:191,2'
          Dst:             abort
        - Src:             'memory.c:192,2'
          Dst:             abort
        - Src:             'memory.c:197,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - safe_malloc_add_2op_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:50,2'
          Dst:             abort
        - Src:             'memory.c:54,6'
          Dst:             safe_malloc_add_2op_
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    FLAC__memory_alloc_aligned_uint64_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:158,2'
          Dst:             abort
        - Src:             'memory.c:159,2'
          Dst:             abort
        - Src:             'memory.c:160,2'
          Dst:             abort
        - Src:             'memory.c:161,2'
          Dst:             abort
        - Src:             'memory.c:166,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned_int64_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:129,2'
          Dst:             abort
        - Src:             'memory.c:130,2'
          Dst:             abort
        - Src:             'memory.c:131,2'
          Dst:             abort
        - Src:             'memory.c:132,2'
          Dst:             abort
        - Src:             'memory.c:137,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned_uint32_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:100,2'
          Dst:             abort
        - Src:             'memory.c:101,2'
          Dst:             abort
        - Src:             'memory.c:102,2'
          Dst:             abort
        - Src:             'memory.c:103,2'
          Dst:             abort
        - Src:             'memory.c:108,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned_int32_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:71,2'
          Dst:             abort
        - Src:             'memory.c:72,2'
          Dst:             abort
        - Src:             'memory.c:73,2'
          Dst:             abort
        - Src:             'memory.c:74,2'
          Dst:             abort
        - Src:             'memory.c:79,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__clz_uint32
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:76,2'
          Dst:             abort
    - functionName:    FLAC__bitmath_ilog2
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__clz_uint32
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:158,2'
          Dst:             abort
        - Src:             './include/private/bitmath.h:168,9'
          Dst:             FLAC__clz_uint32
    - functionName:    FLAC__bitmath_extra_mulbits_unsigned
      functionSourceFile: '/src/flac/src/libFLAC/bitmath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitmath_ilog2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmath.c:108,10'
          Dst:             FLAC__bitmath_ilog2
    - functionName:    FLAC__bitmath_ilog2_wide
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/private/bitmath.h:174,2'
          Dst:             abort
    - functionName:    FLAC__bitmath_silog2
      functionSourceFile: '/src/flac/src/libFLAC/bitmath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitmath_ilog2_wide
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitmath.c:72,9'
          Dst:             FLAC__bitmath_ilog2_wide
    - functionName:    ogg_packet_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_packetpeek
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _packetout
        - ogg_stream_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:1004,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:1005,10'
          Dst:             _packetout
    - functionName:    ogg_stream_check
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _packetout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          232
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_packetout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _packetout
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:999,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:1000,10'
          Dst:             _packetout
    - functionName:    ogg_stream_reset_serialno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
        - ogg_stream_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:938,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:939,3'
          Dst:             ogg_stream_reset
    - functionName:    ogg_stream_reset
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:917,6'
          Dst:             ogg_stream_check
    - functionName:    ogg_sync_reset
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_sync_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:906,6'
          Dst:             ogg_sync_check
    - functionName:    ogg_sync_check
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_pagein
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          631
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - _os_body_expand
        - _os_lacing_expand
        - ogg_page_bos
        - ogg_page_continued
        - ogg_page_eos
        - ogg_page_granulepos
        - ogg_page_pageno
        - ogg_page_serialno
        - ogg_page_version
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:781,15'
          Dst:             ogg_page_version
        - Src:             'framing.c:782,17'
          Dst:             ogg_page_continued
        - Src:             'framing.c:783,11'
          Dst:             ogg_page_bos
        - Src:             'framing.c:784,11'
          Dst:             ogg_page_eos
        - Src:             'framing.c:785,26'
          Dst:             ogg_page_granulepos
        - Src:             'framing.c:786,16'
          Dst:             ogg_page_serialno
        - Src:             'framing.c:787,15'
          Dst:             ogg_page_pageno
        - Src:             'framing.c:790,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:823,6'
          Dst:             _os_lacing_expand
        - Src:             'framing.c:861,8'
          Dst:             _os_body_expand
    - functionName:    ogg_page_version
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_continued
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_bos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_eos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_granulepos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          90
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_serialno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_pageno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _os_lacing_expand
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_clear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:210,7'
          Dst:             ogg_stream_clear
        - Src:             'framing.c:215,9'
          Dst:             realloc
        - Src:             'framing.c:217,7'
          Dst:             ogg_stream_clear
        - Src:             'framing.c:221,9'
          Dst:             realloc
        - Src:             'framing.c:224,7'
          Dst:             ogg_stream_clear
    - functionName:    _os_body_expand
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_clear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:189,7'
          Dst:             ogg_stream_clear
        - Src:             'framing.c:194,9'
          Dst:             realloc
        - Src:             'framing.c:196,7'
          Dst:             ogg_stream_clear
    - functionName:    ogg_stream_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_sync_pageout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_sync_check
        - ogg_sync_pageseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:744,6'
          Dst:             ogg_sync_check
        - Src:             'framing.c:751,14'
          Dst:             ogg_sync_pageseek
    - functionName:    ogg_sync_pageseek
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          316
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memchr
        - memcmp
        - ogg_page_checksum_set
        - ogg_sync_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:647,6'
          Dst:             ogg_sync_check
        - Src:             'framing.c:657,8'
          Dst:             memcmp
        - Src:             'framing.c:685,5'
          Dst:             ogg_page_checksum_set
        - Src:             'framing.c:688,8'
          Dst:             memcmp
        - Src:             'framing.c:723,8'
          Dst:             memchr
    - functionName:    ogg_page_checksum_set
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _os_update_crc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:265,13'
          Dst:             _os_update_crc
        - Src:             'framing.c:266,13'
          Dst:             _os_update_crc
    - functionName:    _os_update_crc
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          133
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_sync_wrote
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogg_sync_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:626,6'
          Dst:             ogg_sync_check
    - functionName:    ogg_sync_buffer
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ogg_sync_check
        - ogg_sync_clear
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:589,6'
          Dst:             ogg_sync_check
        - Src:             'framing.c:605,7'
          Dst:             ogg_sync_clear
        - Src:             'framing.c:610,11'
          Dst:             realloc
        - Src:             'framing.c:614,7'
          Dst:             ogg_sync_clear
    - functionName:    ogg_sync_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_sync_destroy
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_sync_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:577,5'
          Dst:             ogg_sync_clear
    - functionName:    ogg_sync_init
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_eos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:538,6'
          Dst:             ogg_stream_check
    - functionName:    ogg_stream_pageout_fill
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_check
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:528,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:534,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_flush_i
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          568
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - ogg_page_checksum_set
        - ogg_stream_check
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:357,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:475,3'
          Dst:             ogg_page_checksum_set
    - functionName:    ogg_stream_pageout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_check
        - ogg_stream_flush_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:513,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:519,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_flush_fill
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:504,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_flush
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_flush_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:496,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_packetin
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_iovecin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:343,10'
          Dst:             ogg_stream_iovecin
    - functionName:    ogg_stream_iovecin
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          330
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _os_body_expand
        - _os_lacing_expand
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:282,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:305,6'
          Dst:             _os_body_expand
        - Src:             'framing.c:305,35'
          Dst:             _os_lacing_expand
    - functionName:    ogg_stream_destroy
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:175,5'
          Dst:             ogg_stream_clear
    - functionName:    ogg_stream_init
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:144,7'
          Dst:             ogg_stream_clear
    - functionName:    ogg_page_packets
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
