---
Fuzzer filename: '/src/flac/oss-fuzz/seek.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL14error_callbackPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
      functionSourceFile: '/src/flac/oss-fuzz/seek.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14write_callbackPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
      functionSourceFile: '/src/flac/oss-fuzz/seek.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'seek.cc:62,3'
          Dst:             abort
    - 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:    262
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/flac/oss-fuzz/seek.cc'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          640
      EdgeCount:       128
      CyclomaticComplexity: 29
      functionsReached:
        - FLAC__stream_decoder_delete
        - FLAC__stream_decoder_find_total_samples
        - FLAC__stream_decoder_finish
        - FLAC__stream_decoder_finish_link
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_get_link_lengths
        - FLAC__stream_decoder_get_state
        - FLAC__stream_decoder_init_file
        - FLAC__stream_decoder_init_ogg_file
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_process_single
        - 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_reset
        - FLAC__stream_decoder_seek_absolute
        - FLAC__stream_decoder_set_decode_chained_stream
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_ignore_all
        - FLAC__stream_decoder_set_metadata_respond_all
        - FLAC__stream_decoder_skip_single_frame
        - FLAC__stream_decoder_skip_single_link
        - _ZL14error_callbackPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
        - _ZL14write_callbackPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
        - fclose
        - fopen
        - fwrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'seek.cc:158,3'
          Branch Sides:    []
      Callsites:
        - Src:             'seek.cc:103,16'
          Dst:             FLAC__stream_decoder_new
        - Src:             'seek.cc:109,3'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'seek.cc:125,27'
          Dst:             fopen
        - Src:             'seek.cc:126,3'
          Dst:             fwrite
        - Src:             'seek.cc:127,3'
          Dst:             fclose
        - Src:             'seek.cc:132,2'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             'seek.cc:134,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond_all
        - Src:             'seek.cc:136,3'
          Dst:             FLAC__stream_decoder_set_metadata_ignore_all
        - Src:             'seek.cc:138,3'
          Dst:             FLAC__stream_decoder_set_decode_chained_stream
        - Src:             'seek.cc:144,18'
          Dst:             FLAC__stream_decoder_init_ogg_file
        - Src:             'seek.cc:144,18'
          Dst:             _ZL14write_callbackPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
        - Src:             'seek.cc:144,18'
          Dst:             _ZL14error_callbackPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
        - Src:             'seek.cc:146,18'
          Dst:             FLAC__stream_decoder_init_file
        - Src:             'seek.cc:146,18'
          Dst:             _ZL14write_callbackPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
        - Src:             'seek.cc:146,18'
          Dst:             _ZL14error_callbackPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
        - Src:             'seek.cc:161,21'
          Dst:             FLAC__stream_decoder_process_until_end_of_stream
        - Src:             'seek.cc:165,21'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'seek.cc:169,21'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'seek.cc:173,21'
          Dst:             FLAC__stream_decoder_skip_single_frame
        - Src:             'seek.cc:177,21'
          Dst:             FLAC__stream_decoder_reset
        - Src:             'seek.cc:181,21'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'seek.cc:187,21'
          Dst:             FLAC__stream_decoder_seek_absolute
        - Src:             'seek.cc:202,21'
          Dst:             FLAC__stream_decoder_seek_absolute
        - Src:             'seek.cc:210,21'
          Dst:             FLAC__stream_decoder_process_until_end_of_link
        - Src:             'seek.cc:214,8'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             'seek.cc:215,6'
          Dst:             FLAC__stream_decoder_finish_link
        - Src:             'seek.cc:219,21'
          Dst:             FLAC__stream_decoder_skip_single_link
        - Src:             'seek.cc:223,8'
          Dst:             FLAC__stream_decoder_find_total_samples
        - Src:             'seek.cc:224,39'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             'seek.cc:237,14'
          Dst:             FLAC__stream_decoder_get_link_lengths
        - Src:             'seek.cc:256,37'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             'seek.cc:259,21'
          Dst:             FLAC__stream_decoder_reset
        - Src:             'seek.cc:264,2'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'seek.cc:266,2'
          Dst:             FLAC__stream_decoder_delete
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    12
      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:    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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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:    1
      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:    6
      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:    5
      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:    2
      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:    6
      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:    3
      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:    1
      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:    1
      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:    3
      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:    0
      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:    3
      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:    1
      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:    1
      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:    0
      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:    0
      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:    1
      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:    0
      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:    1
      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:    1
      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:    0
      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:    0
      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:    2
      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:    2
      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:    1
      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:    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:    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:    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:    1
      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:    0
      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:    1
      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:    0
      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:    0
      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:    0
      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:    0
      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:    21
      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:    0
      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:    0
      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:    0
      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:    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:    1
      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:    1
      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:    2
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    1
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    1
      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:    1
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    0
      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:    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:    1
      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:    4
      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:    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_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:    3
      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:    0
      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:    0
      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:    0
      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:    0
      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:    1
      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:    2
      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:    8
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:265,13'
          Dst:             _os_update_crc
        - Src:             'framing.c:266,13'
          Dst:             _os_update_crc
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      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:    0
      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:    0
      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:    1
      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:       []
...
