---
Fuzzer filename: '/src/tremor/decode_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/tremor/decode_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ov_clear
        - ov_open_callbacks
        - ov_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'decode_fuzzer.cc:67,16'
          Dst:             ov_open_callbacks
        - Src:             'decode_fuzzer.cc:75,19'
          Dst:             ov_read
        - Src:             'decode_fuzzer.cc:80,3'
          Dst:             ov_clear
    - functionName:    _Z9read_funcPvmmS_
      functionSourceFile: '/src/tremor/decode_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          69
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_data
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ogg_sync_buffer
        - ogg_sync_wrote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:63,3'
          Dst:             __errno_location
        - Src:             'vorbisfile.c:66,18'
          Dst:             ogg_sync_buffer
        - Src:             'vorbisfile.c:68,16'
          Dst:             ogg_sync_wrote
        - Src:             'vorbisfile.c:69,20'
          Dst:             __errno_location
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _bisect_forward_serialno
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          545
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - _bisect_forward_serialno
        - _fetch_headers
        - _get_next_page
        - _get_prev_page_serial
        - _initial_pcmoffset
        - _lookup_page_serialno
        - _lookup_serialno
        - _seek_helper
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:485,6'
          Dst:             _lookup_serialno
        - Src:             'vorbisfile.c:494,16'
          Dst:             _get_prev_page_serial
        - Src:             'vorbisfile.c:503,12'
          Dst:             realloc
        - Src:             'vorbisfile.c:504,12'
          Dst:             realloc
        - Src:             'vorbisfile.c:536,11'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:539,12'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:541,21'
          Dst:             _lookup_page_serialno
        - Src:             'vorbisfile.c:554,18'
          Dst:             _get_prev_page_serial
        - Src:             'vorbisfile.c:557,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:560,9'
          Dst:             _fetch_headers
        - Src:             'vorbisfile.c:567,17'
          Dst:             _initial_pcmoffset
        - Src:             'vorbisfile.c:569,9'
          Dst:             _bisect_forward_serialno
    - functionName:    _lookup_serialno
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_prev_page_serial
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _get_next_page
        - _lookup_serialno
        - _seek_helper
        - ogg_page_granulepos
        - ogg_page_serialno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:236,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:240,11'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:245,22'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:246,18'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:254,13'
          Dst:             _lookup_serialno
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _seek_helper
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_sync_reset
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:84,7'
          Dst:             ogg_sync_reset
    - functionName:    _get_next_page
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _get_data
        - ogg_sync_pageseek
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:113,10'
          Dst:             ogg_sync_pageseek
        - Src:             'vorbisfile.c:123,20'
          Dst:             _get_data
    - functionName:    _lookup_page_serialno
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lookup_serialno
        - ogg_page_serialno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:209,20'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:210,10'
          Dst:             _lookup_serialno
    - functionName:    _fetch_headers
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          385
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - _add_serialno
        - _get_next_page
        - _lookup_page_serialno
        - ogg_page_bos
        - ogg_page_serialno
        - ogg_stream_packetout
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - vorbis_comment_clear
        - vorbis_comment_init
        - vorbis_info_clear
        - vorbis_info_init
        - vorbis_synthesis_headerin
        - vorbis_synthesis_idheader
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:285,23'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:291,3'
          Dst:             vorbis_info_init
        - Src:             'vorbisfile.c:292,3'
          Dst:             vorbis_comment_init
        - Src:             'vorbisfile.c:298,9'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:300,10'
          Dst:             _lookup_page_serialno
        - Src:             'vorbisfile.c:309,7'
          Dst:             _add_serialno
        - Src:             'vorbisfile.c:315,41'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:315,7'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:316,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:318,10'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:319,10'
          Dst:             vorbis_synthesis_idheader
        - Src:             'vorbisfile.c:322,17'
          Dst:             vorbis_synthesis_headerin
        - Src:             'vorbisfile.c:331,25'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:343,29'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:344,9'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:362,20'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:369,17'
          Dst:             vorbis_synthesis_headerin
        - Src:             'vorbisfile.c:376,12'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:382,31'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:383,11'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:389,12'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:405,3'
          Dst:             vorbis_info_clear
        - Src:             'vorbisfile.c:406,3'
          Dst:             vorbis_comment_clear
    - functionName:    _initial_pcmoffset
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _get_next_page
        - ogg_page_bos
        - ogg_page_granulepos
        - ogg_page_serialno
        - ogg_stream_packetout
        - ogg_stream_pagein
        - vorbis_packet_blocksize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:425,8'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:428,8'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:429,8'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:432,5'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:433,19'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:435,24'
          Dst:             vorbis_packet_blocksize
        - Src:             'vorbisfile.c:442,8'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:444,20'
          Dst:             ogg_page_granulepos
    - functionName:    _add_serialno
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_page_serialno
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:185,20'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:189,22'
          Dst:             realloc
    - functionName:    _open_seekable2
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          220
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _bisect_forward_serialno
        - _get_prev_page_serial
        - _initial_pcmoffset
        - ov_raw_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:617,27'
          Dst:             _initial_pcmoffset
        - Src:             'vorbisfile.c:633,7'
          Dst:             _get_prev_page_serial
        - Src:             'vorbisfile.c:637,6'
          Dst:             _bisect_forward_serialno
        - Src:             'vorbisfile.c:647,10'
          Dst:             ov_raw_seek
    - functionName:    ov_raw_seek
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          545
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - _decode_clear
        - _get_next_page
        - _seek_helper
        - ogg_page_bos
        - ogg_page_eos
        - ogg_page_serialno
        - ogg_stream_clear
        - ogg_stream_init
        - ogg_stream_packetout
        - ogg_stream_pagein
        - ogg_stream_reset
        - ogg_stream_reset_serialno
        - ov_pcm_total
        - vorbis_packet_blocksize
        - vorbis_synthesis_restart
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1197,7'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1205,3'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1207,3'
          Dst:             vorbis_synthesis_restart
        - Src:             'vorbisfile.c:1209,7'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1237,5'
          Dst:             ogg_stream_init
        - Src:             'vorbisfile.c:1238,5'
          Dst:             ogg_stream_reset
        - Src:             'vorbisfile.c:1245,20'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1250,23'
          Dst:             vorbis_packet_blocksize
        - Src:             'vorbisfile.c:1252,15'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1264,17'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1283,13'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1288,17'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1290,26'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1301,34'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1307,14'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:1309,13'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1310,13'
          Dst:             ogg_stream_clear
        - Src:             'vorbisfile.c:1317,33'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1327,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1328,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1333,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1334,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1335,16'
          Dst:             ogg_page_eos
        - Src:             'vorbisfile.c:1340,3'
          Dst:             ogg_stream_clear
        - Src:             'vorbisfile.c:1348,3'
          Dst:             ogg_stream_clear
        - Src:             'vorbisfile.c:1349,3'
          Dst:             _decode_clear
    - functionName:    _decode_clear
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vorbis_block_clear
        - vorbis_dsp_clear
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:652,3'
          Dst:             vorbis_dsp_clear
        - Src:             'vorbisfile.c:653,3'
          Dst:             vorbis_block_clear
    - functionName:    ov_pcm_total
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ov_pcm_total
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1151,12'
          Dst:             ov_pcm_total
    - functionName:    CLIP_TO_15
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_read
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          220
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - CLIP_TO_15
        - _fetch_and_process_packet
        - ov_info
        - vorbis_synthesis_pcmout
        - vorbis_synthesis_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1928,15'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:1934,15'
          Dst:             _fetch_and_process_packet
        - Src:             'vorbisfile.c:1947,19'
          Dst:             ov_info
        - Src:             'vorbisfile.c:1956,15'
          Dst:             CLIP_TO_15
        - Src:             'vorbisfile.c:1961,5'
          Dst:             vorbis_synthesis_read
    - functionName:    _fetch_and_process_packet
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          534
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - _decode_clear
        - _fetch_headers
        - _get_next_page
        - _make_decode_ready
        - ogg_page_bos
        - ogg_page_serialno
        - ogg_stream_packetout
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - vorbis_comment_clear
        - vorbis_info_clear
        - vorbis_synthesis
        - vorbis_synthesis_blockin
        - vorbis_synthesis_pcmout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:679,15'
          Dst:             _make_decode_ready
        - Src:             'vorbisfile.c:689,20'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:697,15'
          Dst:             vorbis_synthesis
        - Src:             'vorbisfile.c:707,30'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:712,15'
          Dst:             vorbis_synthesis_blockin
        - Src:             'vorbisfile.c:713,30'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:742,23'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:768,17'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:777,36'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:783,16'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:788,15'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:791,17'
          Dst:             vorbis_info_clear
        - Src:             'vorbisfile.c:792,17'
          Dst:             vorbis_comment_clear
        - Src:             'vorbisfile.c:822,35'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:838,11'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:845,19'
          Dst:             _fetch_headers
        - Src:             'vorbisfile.c:856,5'
          Dst:             ogg_stream_pagein
    - functionName:    ov_info
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _make_decode_ready
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - vorbis_block_init
        - vorbis_synthesis_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:595,8'
          Dst:             vorbis_synthesis_init
        - Src:             'vorbisfile.c:598,8'
          Dst:             vorbis_synthesis_init
        - Src:             'vorbisfile.c:601,3'
          Dst:             vorbis_block_init
    - functionName:    ov_comment
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_time_tell
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ov_pcm_total
        - ov_time_total
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1834,15'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1835,16'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1840,19'
          Dst:             ov_time_total
    - functionName:    ov_time_total
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ov_time_total
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1170,12'
          Dst:             ov_time_total
    - functionName:    ov_pcm_tell
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_raw_tell
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_time_seek_page
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ov_pcm_seek_page
        - ov_time_total
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1798,26'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1809,12'
          Dst:             ov_pcm_seek_page
    - functionName:    ov_pcm_seek_page
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          840
      EdgeCount:       177
      CyclomaticComplexity: 49
      functionsReached:
        - _decode_clear
        - _get_next_page
        - _get_prev_page
        - _seek_helper
        - ogg_page_continued
        - ogg_page_granulepos
        - ogg_page_serialno
        - ogg_stream_packetout
        - ogg_stream_packetpeek
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - ov_pcm_total
        - ov_raw_seek
        - rescale64
        - vorbis_synthesis_restart
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1392,21'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1430,14'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1433,14'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1447,24'
          Dst:             rescale64
        - Src:             'vorbisfile.c:1454,14'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1459,16'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1477,20'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1486,14'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1490,22'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:1524,24'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1547,10'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1557,11'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1564,11'
          Dst:             vorbis_synthesis_restart
        - Src:             'vorbisfile.c:1567,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1568,9'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1582,14'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1585,14'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1590,9'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1597,9'
          Dst:             vorbis_synthesis_restart
        - Src:             'vorbisfile.c:1600,7'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1601,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1605,16'
          Dst:             ogg_stream_packetpeek
        - Src:             'vorbisfile.c:1617,20'
          Dst:             _get_prev_page
        - Src:             'vorbisfile.c:1619,16'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1620,17'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:1621,18'
          Dst:             ogg_page_continued
        - Src:             'vorbisfile.c:1622,22'
          Dst:             ov_raw_seek
        - Src:             'vorbisfile.c:1636,18'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1642,32'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1653,3'
          Dst:             _decode_clear
    - functionName:    rescale64
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_prev_page
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _get_next_page
        - _seek_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:153,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:158,11'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:172,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:175,9'
          Dst:             _get_next_page
    - functionName:    ov_time_seek
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ov_pcm_seek
        - ov_time_total
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1768,26'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1779,12'
          Dst:             ov_pcm_seek
    - functionName:    ov_pcm_seek
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          442
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - _decode_clear
        - _fetch_and_process_packet
        - _get_next_page
        - _make_decode_ready
        - ogg_page_bos
        - ogg_page_serialno
        - ogg_stream_packetout
        - ogg_stream_packetpeek
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - ov_pcm_seek_page
        - ov_pcm_total
        - vorbis_info_blocksize
        - vorbis_packet_blocksize
        - vorbis_synthesis_blockin
        - vorbis_synthesis_pcmout
        - vorbis_synthesis_read
        - vorbis_synthesis_trackonly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1662,11'
          Dst:             ov_pcm_seek_page
        - Src:             'vorbisfile.c:1664,11'
          Dst:             _make_decode_ready
        - Src:             'vorbisfile.c:1673,13'
          Dst:             ogg_stream_packetpeek
        - Src:             'vorbisfile.c:1675,17'
          Dst:             vorbis_packet_blocksize
        - Src:             'vorbisfile.c:1677,9'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1683,27'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:1686,7'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1687,7'
          Dst:             vorbis_synthesis_trackonly
        - Src:             'vorbisfile.c:1690,7'
          Dst:             vorbis_synthesis_blockin
        - Src:             'vorbisfile.c:1710,10'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1711,10'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:1711,28'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1714,31'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1723,30'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1724,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1725,13'
          Dst:             _make_decode_ready
        - Src:             'vorbisfile.c:1730,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1740,18'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:1743,5'
          Dst:             vorbis_synthesis_read
        - Src:             'vorbisfile.c:1747,10'
          Dst:             _fetch_and_process_packet
        - Src:             'vorbisfile.c:1748,24'
          Dst:             ov_pcm_total
    - functionName:    ov_raw_total
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ov_raw_total
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1132,12'
          Dst:             ov_raw_total
    - functionName:    ov_serialnumber
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ov_serialnumber
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1111,26'
          Dst:             ov_serialnumber
        - Src:             'vorbisfile.c:1112,35'
          Dst:             ov_serialnumber
    - functionName:    ov_bitrate_instant
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_bitrate
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          238
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ov_bitrate
        - ov_time_total
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1061,35'
          Dst:             ov_bitrate
        - Src:             'vorbisfile.c:1071,22'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1075,57'
          Dst:             ov_time_total
    - functionName:    ov_seekable
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_streams
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_test_open
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ov_open2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1036,10'
          Dst:             _ov_open2
    - functionName:    _ov_open2
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _open_seekable2
        - ov_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:931,13'
          Dst:             _open_seekable2
        - Src:             'vorbisfile.c:934,7'
          Dst:             ov_clear
    - functionName:    ov_clear
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ogg_stream_clear
        - ogg_sync_clear
        - vorbis_block_clear
        - vorbis_comment_clear
        - vorbis_dsp_clear
        - vorbis_info_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:947,5'
          Dst:             vorbis_block_clear
        - Src:             'vorbisfile.c:948,5'
          Dst:             vorbis_dsp_clear
        - Src:             'vorbisfile.c:949,5'
          Dst:             ogg_stream_clear
        - Src:             'vorbisfile.c:954,9'
          Dst:             vorbis_info_clear
        - Src:             'vorbisfile.c:955,9'
          Dst:             vorbis_comment_clear
        - Src:             'vorbisfile.c:964,5'
          Dst:             ogg_sync_clear
    - functionName:    ov_test
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ov_test_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1031,10'
          Dst:             ov_test_callbacks
    - functionName:    ov_test_callbacks
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_open1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1020,10'
          Dst:             _ov_open1
    - functionName:    _ov_open1
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          225
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _fetch_headers
        - calloc
        - ogg_stream_init
        - ogg_sync_buffer
        - ogg_sync_init
        - ogg_sync_wrote
        - ov_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:880,3'
          Dst:             ogg_sync_init
        - Src:             'vorbisfile.c:887,18'
          Dst:             ogg_sync_buffer
        - Src:             'vorbisfile.c:889,5'
          Dst:             ogg_sync_wrote
        - Src:             'vorbisfile.c:898,10'
          Dst:             calloc
        - Src:             'vorbisfile.c:899,10'
          Dst:             calloc
        - Src:             'vorbisfile.c:900,3'
          Dst:             ogg_stream_init
        - Src:             'vorbisfile.c:904,11'
          Dst:             _fetch_headers
        - Src:             'vorbisfile.c:906,5'
          Dst:             ov_clear
        - Src:             'vorbisfile.c:911,19'
          Dst:             calloc
        - Src:             'vorbisfile.c:916,17'
          Dst:             calloc
        - Src:             'vorbisfile.c:917,21'
          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:    32
      BranchProfiles:  []
      Callsites:       []
    - 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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _fseek64_wrap
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:865,10'
          Dst:             fseek
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_fopen
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - ov_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1003,13'
          Dst:             fopen
        - Src:             'vorbisfile.c:1006,9'
          Dst:             ov_open
        - Src:             'vorbisfile.c:1007,11'
          Dst:             fclose
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_open
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ov_open_callbacks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:998,10'
          Dst:             ov_open_callbacks
    - functionName:    ov_open_callbacks
      functionSourceFile: '/src/tremor/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ov_open1
        - _ov_open2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:985,11'
          Dst:             _ov_open1
        - Src:             'vorbisfile.c:987,10'
          Dst:             _ov_open2
    - functionName:    ilog
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_synthesis_read
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_synthesis_pcmout
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_synthesis_blockin
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          922
      EdgeCount:       142
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_dsp_clear
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          233
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _vds_init
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          347
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _vorbis_window
        - calloc
        - ilog
        - vorbis_book_init_decode
        - vorbis_dsp_clear
        - vorbis_staticbook_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:154,40'
          Dst:             calloc
        - Src:             'block.c:157,15'
          Dst:             ilog
        - Src:             'block.c:160,16'
          Dst:             _vorbis_window
        - Src:             'block.c:161,16'
          Dst:             _vorbis_window
        - Src:             'block.c:165,31'
          Dst:             calloc
        - Src:             'block.c:169,10'
          Dst:             vorbis_book_init_decode
        - Src:             'block.c:172,7'
          Dst:             vorbis_staticbook_destroy
        - Src:             'block.c:181,30'
          Dst:             calloc
        - Src:             'block.c:189,35'
          Dst:             calloc
        - Src:             'block.c:200,7'
          Dst:             vorbis_staticbook_destroy
        - Src:             'block.c:204,3'
          Dst:             vorbis_dsp_clear
    - functionName:    vorbis_synthesis_init
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vds_init
        - vorbis_synthesis_restart
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:229,6'
          Dst:             _vds_init
        - Src:             'block.c:230,3'
          Dst:             vorbis_synthesis_restart
    - functionName:    vorbis_synthesis_restart
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_block_clear
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vorbis_block_ripcord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:139,3'
          Dst:             _vorbis_block_ripcord
    - functionName:    _vorbis_block_ripcord
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'block.c:128,20'
          Dst:             realloc
    - functionName:    _vorbis_block_alloc
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_block_init
      functionSourceFile: '/src/tremor/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MULT32
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MULT31
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:71,10'
          Dst:             MULT32
    - functionName:    _vorbis_apply_window
      functionSourceFile: '/src/tremor/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          212
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - MULT31
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'window.c:76,10'
          Dst:             MULT31
        - Src:             'window.c:79,10'
          Dst:             MULT31
    - functionName:    _vorbis_window
      functionSourceFile: '/src/tremor/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'window.c:26,3'
          Branch Sides:    []
        - Branch String:   'window.c:29,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    vorbis_packet_blocksize
      functionSourceFile: '/src/tremor/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - oggpack_read
        - oggpack_readinit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'synthesis.c:108,3'
          Dst:             oggpack_readinit
        - Src:             'synthesis.c:111,6'
          Dst:             oggpack_read
        - Src:             'synthesis.c:125,10'
          Dst:             oggpack_read
    - functionName:    vorbis_synthesis_trackonly
      functionSourceFile: '/src/tremor/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _vorbis_synthesis1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'synthesis.c:100,10'
          Dst:             _vorbis_synthesis1
    - functionName:    _vorbis_synthesis1
      functionSourceFile: '/src/tremor/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          372
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - _vorbis_block_alloc
        - _vorbis_block_ripcord
        - oggpack_read
        - oggpack_readinit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'synthesis.c:40,3'
          Dst:             _vorbis_block_ripcord
        - Src:             'synthesis.c:41,3'
          Dst:             oggpack_readinit
        - Src:             'synthesis.c:44,6'
          Dst:             oggpack_read
        - Src:             'synthesis.c:50,8'
          Dst:             oggpack_read
        - Src:             'synthesis.c:60,12'
          Dst:             oggpack_read
        - Src:             'synthesis.c:61,12'
          Dst:             oggpack_read
        - Src:             'synthesis.c:76,29'
          Dst:             _vorbis_block_alloc
        - Src:             'synthesis.c:78,33'
          Dst:             _vorbis_block_alloc
    - functionName:    vorbis_synthesis
      functionSourceFile: '/src/tremor/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _vorbis_synthesis1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'synthesis.c:94,10'
          Dst:             _vorbis_synthesis1
    - functionName:    _vorbis_unpack_books
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          625
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - calloc
        - oggpack_read
        - vorbis_info_clear
        - vorbis_staticbook_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:232,13'
          Dst:             oggpack_read
        - Src:             'info.c:235,23'
          Dst:             vorbis_staticbook_unpack
        - Src:             'info.c:240,13'
          Dst:             oggpack_read
        - Src:             'info.c:243,22'
          Dst:             oggpack_read
        - Src:             'info.c:251,14'
          Dst:             oggpack_read
        - Src:             'info.c:254,23'
          Dst:             oggpack_read
        - Src:             'info.c:261,16'
          Dst:             oggpack_read
        - Src:             'info.c:264,25'
          Dst:             oggpack_read
        - Src:             'info.c:271,12'
          Dst:             oggpack_read
        - Src:             'info.c:274,21'
          Dst:             oggpack_read
        - Src:             'info.c:281,13'
          Dst:             oggpack_read
        - Src:             'info.c:284,43'
          Dst:             calloc
        - Src:             'info.c:285,34'
          Dst:             oggpack_read
        - Src:             'info.c:286,35'
          Dst:             oggpack_read
        - Src:             'info.c:287,38'
          Dst:             oggpack_read
        - Src:             'info.c:288,32'
          Dst:             oggpack_read
        - Src:             'info.c:296,6'
          Dst:             oggpack_read
        - Src:             'info.c:300,3'
          Dst:             vorbis_info_clear
    - functionName:    vorbis_info_clear
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - vorbis_book_clear
        - vorbis_staticbook_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:143,2'
          Dst:             vorbis_staticbook_destroy
        - Src:             'info.c:146,2'
          Dst:             vorbis_book_clear
    - functionName:    _vorbis_unpack_comment
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _v_readstring
        - calloc
        - oggpack_bytes
        - oggpack_read
        - vorbis_comment_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:193,13'
          Dst:             oggpack_read
        - Src:             'info.c:195,29'
          Dst:             oggpack_bytes
        - Src:             'info.c:196,22'
          Dst:             calloc
        - Src:             'info.c:198,3'
          Dst:             _v_readstring
        - Src:             'info.c:199,5'
          Dst:             oggpack_read
        - Src:             'info.c:200,39'
          Dst:             oggpack_bytes
        - Src:             'info.c:201,30'
          Dst:             calloc
        - Src:             'info.c:202,30'
          Dst:             calloc
        - Src:             'info.c:207,13'
          Dst:             oggpack_read
        - Src:             'info.c:208,32'
          Dst:             oggpack_bytes
        - Src:             'info.c:210,34'
          Dst:             calloc
        - Src:             'info.c:215,5'
          Dst:             _v_readstring
        - Src:             'info.c:217,6'
          Dst:             oggpack_read
        - Src:             'info.c:221,3'
          Dst:             vorbis_comment_clear
    - functionName:    _v_readstring
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpack_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:36,12'
          Dst:             oggpack_read
    - functionName:    vorbis_comment_clear
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _vorbis_unpack_info
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - oggpack_read
        - vorbis_info_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:163,15'
          Dst:             oggpack_read
        - Src:             'info.c:166,16'
          Dst:             oggpack_read
        - Src:             'info.c:167,12'
          Dst:             oggpack_read
        - Src:             'info.c:169,21'
          Dst:             oggpack_read
        - Src:             'info.c:170,23'
          Dst:             oggpack_read
        - Src:             'info.c:171,21'
          Dst:             oggpack_read
        - Src:             'info.c:173,24'
          Dst:             oggpack_read
        - Src:             'info.c:174,24'
          Dst:             oggpack_read
        - Src:             'info.c:182,6'
          Dst:             oggpack_read
        - Src:             'info.c:186,3'
          Dst:             vorbis_info_clear
    - functionName:    vorbis_synthesis_headerin
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _v_readstring
        - _vorbis_unpack_books
        - _vorbis_unpack_comment
        - _vorbis_unpack_info
        - memcmp
        - oggpack_read
        - oggpack_readinit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'info.c:351,7'
          Branch Sides:    []
      Callsites:
        - Src:             'info.c:338,5'
          Dst:             oggpack_readinit
        - Src:             'info.c:344,20'
          Dst:             oggpack_read
        - Src:             'info.c:346,7'
          Dst:             _v_readstring
        - Src:             'info.c:347,10'
          Dst:             memcmp
        - Src:             'info.c:362,9'
          Dst:             _vorbis_unpack_info
        - Src:             'info.c:374,9'
          Dst:             _vorbis_unpack_comment
        - Src:             'info.c:390,9'
          Dst:             _vorbis_unpack_books
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_synthesis_idheader
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _v_readstring
        - memcmp
        - oggpack_read
        - oggpack_readinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:310,5'
          Dst:             oggpack_readinit
        - Src:             'info.c:315,8'
          Dst:             oggpack_read
        - Src:             'info.c:319,5'
          Dst:             _v_readstring
        - Src:             'info.c:320,8'
          Dst:             memcmp
    - functionName:    vorbis_info_init
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:116,39'
          Dst:             calloc
    - functionName:    vorbis_info_blocksize
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_comment_query_count
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcat
        - strcpy
        - strlen
        - tagcompare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:79,16'
          Dst:             strlen
        - Src:             'info.c:81,3'
          Dst:             strcpy
        - Src:             'info.c:82,3'
          Dst:             strcat
        - Src:             'info.c:85,9'
          Dst:             tagcompare
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      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:    strcat
      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:    tagcompare
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:49,8'
          Dst:             toupper
        - Src:             'info.c:49,26'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_comment_query
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcat
        - strcpy
        - strlen
        - tagcompare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:59,16'
          Dst:             strlen
        - Src:             'info.c:62,3'
          Dst:             strcpy
        - Src:             'info.c:63,3'
          Dst:             strcat
        - Src:             'info.c:66,9'
          Dst:             tagcompare
    - functionName:    vorbis_comment_init
      functionSourceFile: '/src/tremor/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitreverse
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_book_decodevv_add
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          280
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codebook.c:359,10'
          Dst:             decode_packed_entry_number
        - Src:             'codebook.c:375,10'
          Dst:             decode_packed_entry_number
    - functionName:    decode_packed_entry_number
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          219
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bitreverse
        - oggpack_adv
        - oggpack_look
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'codebook.c:170,14'
          Dst:             oggpack_look
        - Src:             'codebook.c:178,7'
          Dst:             oggpack_adv
        - Src:             'codebook.c:186,9'
          Dst:             oggpack_look
        - Src:             'codebook.c:189,11'
          Dst:             oggpack_look
        - Src:             'codebook.c:192,5'
          Dst:             oggpack_adv
        - Src:             'codebook.c:198,27'
          Dst:             bitreverse
        - Src:             'codebook.c:208,7'
          Dst:             oggpack_adv
        - Src:             'codebook.c:213,3'
          Dst:             oggpack_adv
    - functionName:    vorbis_book_decodev_set
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          238
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codebook.c:319,10'
          Dst:             decode_packed_entry_number
        - Src:             'codebook.c:329,10'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_decodev_add
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          224
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codebook.c:287,10'
          Dst:             decode_packed_entry_number
        - Src:             'codebook.c:295,10'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_decodevs_add
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          336
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codebook.c:256,11'
          Dst:             decode_packed_entry_number
        - Src:             'codebook.c:265,11'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_decode
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decode_packed_entry_number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'codebook.c:234,23'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_staticbook_unpack
      functionSourceFile: '/src/tremor/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          552
      EdgeCount:       104
      CyclomaticComplexity: 23
      functionsReached:
        - _book_maptype1_quantvals
        - _ilog
        - calloc
        - oggpack_bytes
        - oggpack_read
        - vorbis_staticbook_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:43,3'
          Branch Sides:    []
        - Branch String:   'codebook.c:102,3'
          Branch Sides:    []
        - Branch String:   'codebook.c:118,7'
          Branch Sides:    []
      Callsites:
        - Src:             'codebook.c:30,22'
          Dst:             calloc
        - Src:             'codebook.c:33,6'
          Dst:             oggpack_read
        - Src:             'codebook.c:36,10'
          Dst:             oggpack_read
        - Src:             'codebook.c:37,14'
          Dst:             oggpack_read
        - Src:             'codebook.c:40,6'
          Dst:             _ilog
        - Src:             'codebook.c:40,20'
          Dst:             _ilog
        - Src:             'codebook.c:43,15'
          Dst:             oggpack_read
        - Src:             'codebook.c:47,12'
          Dst:             oggpack_read
        - Src:             'codebook.c:48,52'
          Dst:             oggpack_bytes
        - Src:             'codebook.c:58,5'
          Dst:             oggpack_read
        - Src:             'codebook.c:59,13'
          Dst:             oggpack_read
        - Src:             'codebook.c:68,11'
          Dst:             oggpack_read
        - Src:             'codebook.c:79,19'
          Dst:             oggpack_read
        - Src:             'codebook.c:84,28'
          Dst:             _ilog
        - Src:             'codebook.c:84,11'
          Dst:             oggpack_read
        - Src:             'codebook.c:102,22'
          Dst:             oggpack_read
        - Src:             'codebook.c:110,14'
          Dst:             oggpack_read
        - Src:             'codebook.c:111,16'
          Dst:             oggpack_read
        - Src:             'codebook.c:112,16'
          Dst:             oggpack_read
        - Src:             'codebook.c:113,20'
          Dst:             oggpack_read
        - Src:             'codebook.c:120,25'
          Dst:             _book_maptype1_quantvals
        - Src:             'codebook.c:128,51'
          Dst:             oggpack_bytes
        - Src:             'codebook.c:132,18'
          Dst:             oggpack_read
        - Src:             'codebook.c:146,3'
          Dst:             vorbis_staticbook_destroy
    - functionName:    MULT32
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    VFLOAT_MULT
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MULT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:187,12'
          Dst:             MULT32
    - functionName:    sort32a
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitreverse
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_book_init_decode
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          729
      EdgeCount:       113
      CyclomaticComplexity: 27
      functionsReached:
        - _book_unquantize
        - _ilog
        - _make_words
        - bitreverse
        - calloc
        - qsort
        - sort32a
        - vorbis_book_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sharedbook.c:363,25'
          Dst:             _make_words
        - Src:             'sharedbook.c:369,16'
          Dst:             bitreverse
        - Src:             'sharedbook.c:373,5'
          Dst:             qsort
        - Src:             'sharedbook.c:373,5'
          Dst:             sort32a
        - Src:             'sharedbook.c:389,18'
          Dst:             _book_unquantize
        - Src:             'sharedbook.c:401,24'
          Dst:             _ilog
        - Src:             'sharedbook.c:406,39'
          Dst:             calloc
        - Src:             'sharedbook.c:413,20'
          Dst:             bitreverse
        - Src:             'sharedbook.c:427,23'
          Dst:             bitreverse
        - Src:             'sharedbook.c:440,24'
          Dst:             bitreverse
        - Src:             'sharedbook.c:450,3'
          Dst:             vorbis_book_clear
    - functionName:    _make_words
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          364
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _book_unquantize
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          599
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - VFLOAT_ADD
        - VFLOAT_MULTI
        - _book_maptype1_quantvals
        - _float32_unpack
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sharedbook.c:215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sharedbook.c:206,24'
          Dst:             _float32_unpack
        - Src:             'sharedbook.c:207,23'
          Dst:             _float32_unpack
        - Src:             'sharedbook.c:208,35'
          Dst:             calloc
        - Src:             'sharedbook.c:209,20'
          Dst:             calloc
        - Src:             'sharedbook.c:224,17'
          Dst:             _book_maptype1_quantvals
        - Src:             'sharedbook.c:233,14'
          Dst:             VFLOAT_MULTI
        - Src:             'sharedbook.c:236,10'
          Dst:             VFLOAT_ADD
        - Src:             'sharedbook.c:237,10'
          Dst:             VFLOAT_ADD
        - Src:             'sharedbook.c:267,14'
          Dst:             VFLOAT_MULTI
        - Src:             'sharedbook.c:270,10'
          Dst:             VFLOAT_ADD
        - Src:             'sharedbook.c:271,10'
          Dst:             VFLOAT_ADD
    - functionName:    _ilog
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_book_clear
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _float32_unpack
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _book_maptype1_quantvals
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _ilog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sharedbook.c:163,12'
          Dst:             _ilog
    - functionName:    VFLOAT_MULTI
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - VFLOAT_MULT
        - _ilog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:202,10'
          Dst:             _ilog
        - Src:             './misc.h:203,10'
          Dst:             VFLOAT_MULT
    - functionName:    VFLOAT_ADD
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_staticbook_destroy
      functionSourceFile: '/src/tremor/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MULT31_SHIFT15
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    render_line
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - MULT31_SHIFT15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'floor1.c:313,11'
          Dst:             MULT31_SHIFT15
        - Src:             'floor1.c:323,11'
          Dst:             MULT31_SHIFT15
    - functionName:    render_point
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ilog
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icomp
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor1_inverse2
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          229
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - render_line
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor1.c:442,2'
          Dst:             render_line
    - functionName:    floor1_inverse1
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          462
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - _vorbis_block_alloc
        - ilog
        - oggpack_read
        - render_point
        - vorbis_book_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor1.c:336,6'
          Dst:             oggpack_read
        - Src:             'floor1.c:337,27'
          Dst:             _vorbis_block_alloc
        - Src:             'floor1.c:339,40'
          Dst:             ilog
        - Src:             'floor1.c:339,18'
          Dst:             oggpack_read
        - Src:             'floor1.c:340,40'
          Dst:             ilog
        - Src:             'floor1.c:340,18'
          Dst:             oggpack_read
        - Src:             'floor1.c:353,7'
          Dst:             vorbis_book_decode
        - Src:             'floor1.c:362,23'
          Dst:             vorbis_book_decode
        - Src:             'floor1.c:373,21'
          Dst:             render_point
    - functionName:    floor1_free_look
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor1_free_info
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor1_look
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          307
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - icomp
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:169,3'
          Branch Sides:    []
      Callsites:
        - Src:             'floor1.c:144,50'
          Dst:             calloc
        - Src:             'floor1.c:163,3'
          Dst:             qsort
        - Src:             'floor1.c:163,3'
          Dst:             icomp
    - functionName:    floor1_unpack
      functionSourceFile: '/src/tremor/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          467
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - floor1_free_info
        - icomp
        - oggpack_read
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor1.c:79,50'
          Dst:             calloc
        - Src:             'floor1.c:81,20'
          Dst:             oggpack_read
        - Src:             'floor1.c:83,29'
          Dst:             oggpack_read
        - Src:             'floor1.c:90,24'
          Dst:             oggpack_read
        - Src:             'floor1.c:91,25'
          Dst:             oggpack_read
        - Src:             'floor1.c:94,48'
          Dst:             oggpack_read
        - Src:             'floor1.c:98,33'
          Dst:             oggpack_read
        - Src:             'floor1.c:105,14'
          Dst:             oggpack_read
        - Src:             'floor1.c:106,13'
          Dst:             oggpack_read
        - Src:             'floor1.c:113,33'
          Dst:             oggpack_read
        - Src:             'floor1.c:126,5'
          Dst:             qsort
        - Src:             'floor1.c:126,5'
          Dst:             icomp
        - Src:             'floor1.c:135,3'
          Dst:             floor1_free_info
    - functionName:    vorbis_coslook2_i
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toBARK
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor0_inverse2
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vorbis_lsp_to_curve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor0.c:425,5'
          Dst:             vorbis_lsp_to_curve
    - functionName:    vorbis_lsp_to_curve
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          589
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - MULT31_SHIFT15
        - MULT32
        - vorbis_coslook_i
        - vorbis_fromdBlook_i
        - vorbis_invsqlook_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'floor0.c:152,21'
          Dst:             MULT32
        - Src:             'floor0.c:163,13'
          Dst:             vorbis_coslook_i
        - Src:             'floor0.c:277,8'
          Dst:             vorbis_invsqlook_i
        - Src:             'floor0.c:276,9'
          Dst:             vorbis_fromdBlook_i
        - Src:             'floor0.c:284,15'
          Dst:             MULT31_SHIFT15
        - Src:             'floor0.c:285,34'
          Dst:             MULT31_SHIFT15
    - functionName:    MULT32
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_coslook_i
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_invsqlook_i
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_fromdBlook_i
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MULT31_SHIFT15
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor0_inverse1
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          225
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _ilog
        - _vorbis_block_alloc
        - oggpack_read
        - vorbis_book_decodev_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor0.c:389,14'
          Dst:             oggpack_read
        - Src:             'floor0.c:393,39'
          Dst:             _ilog
        - Src:             'floor0.c:393,17'
          Dst:             oggpack_read
        - Src:             'floor0.c:399,39'
          Dst:             _vorbis_block_alloc
        - Src:             'floor0.c:401,10'
          Dst:             vorbis_book_decodev_set
    - functionName:    floor0_free_look
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor0_free_info
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor0_look
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          198
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - toBARK
        - vorbis_coslook2_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor0.c:354,50'
          Dst:             calloc
        - Src:             'floor0.c:370,9'
          Dst:             toBARK
        - Src:             'floor0.c:370,45'
          Dst:             toBARK
        - Src:             'floor0.c:379,23'
          Dst:             vorbis_coslook2_i
    - functionName:    floor0_unpack
      functionSourceFile: '/src/tremor/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - floor0_free_info
        - oggpack_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor0.c:315,15'
          Dst:             oggpack_read
        - Src:             'floor0.c:316,14'
          Dst:             oggpack_read
        - Src:             'floor0.c:317,17'
          Dst:             oggpack_read
        - Src:             'floor0.c:318,17'
          Dst:             oggpack_read
        - Src:             'floor0.c:319,15'
          Dst:             oggpack_read
        - Src:             'floor0.c:320,18'
          Dst:             oggpack_read
        - Src:             'floor0.c:328,20'
          Dst:             oggpack_read
        - Src:             'floor0.c:336,3'
          Dst:             floor0_free_info
    - functionName:    res2_inverse
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          386
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - _vorbis_block_alloc
        - vorbis_book_decode
        - vorbis_book_decodevv_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'res012.c:311,28'
          Dst:             _vorbis_block_alloc
        - Src:             'res012.c:324,13'
          Dst:             vorbis_book_decode
        - Src:             'res012.c:336,11'
          Dst:             vorbis_book_decodevv_add
    - functionName:    res1_inverse
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _01inverse
        - vorbis_book_decodev_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'res012.c:288,12'
          Dst:             _01inverse
        - Src:             'res012.c:288,12'
          Dst:             vorbis_book_decodev_add
    - functionName:    _01inverse
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          404
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - _vorbis_block_alloc
        - vorbis_book_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'res012.c:232,27'
          Dst:             _vorbis_block_alloc
        - Src:             'res012.c:242,15'
          Dst:             vorbis_book_decode
    - functionName:    res0_inverse
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _01inverse
        - vorbis_book_decodevs_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'res012.c:276,12'
          Dst:             _01inverse
        - Src:             'res012.c:276,12'
          Dst:             vorbis_book_decodevs_add
    - functionName:    ilog
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    res0_look
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          341
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ilog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'res012.c:157,54'
          Dst:             calloc
        - Src:             'res012.c:171,33'
          Dst:             calloc
        - Src:             'res012.c:174,16'
          Dst:             ilog
        - Src:             'res012.c:177,39'
          Dst:             calloc
    - functionName:    icount
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    res0_unpack
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          320
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - icount
        - oggpack_read
        - res0_free_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'res012.c:92,54'
          Dst:             calloc
        - Src:             'res012.c:95,15'
          Dst:             oggpack_read
        - Src:             'res012.c:96,13'
          Dst:             oggpack_read
        - Src:             'res012.c:97,18'
          Dst:             oggpack_read
        - Src:             'res012.c:98,20'
          Dst:             oggpack_read
        - Src:             'res012.c:99,19'
          Dst:             oggpack_read
        - Src:             'res012.c:105,17'
          Dst:             oggpack_read
        - Src:             'res012.c:106,15'
          Dst:             oggpack_read
        - Src:             'res012.c:109,13'
          Dst:             oggpack_read
        - Src:             'res012.c:115,10'
          Dst:             icount
        - Src:             'res012.c:118,14'
          Dst:             oggpack_read
        - Src:             'res012.c:150,3'
          Dst:             res0_free_info
    - functionName:    res0_free_info
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    res0_free_look
      functionSourceFile: '/src/tremor/res012.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ilog
      functionSourceFile: '/src/tremor/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mapping0_inverse
      functionSourceFile: '/src/tremor/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          713
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - _vorbis_apply_window
        - mdct_backward
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mapping0.c:296,5'
          Dst:             mdct_backward
        - Src:             'mapping0.c:306,7'
          Dst:             _vorbis_apply_window
    - functionName:    mapping0_free_look
      functionSourceFile: '/src/tremor/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mapping0_free_info
      functionSourceFile: '/src/tremor/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mapping0_look
      functionSourceFile: '/src/tremor/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          202
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mapping0.c:88,54'
          Dst:             calloc
        - Src:             'mapping0.c:92,42'
          Dst:             calloc
        - Src:             'mapping0.c:94,46'
          Dst:             calloc
        - Src:             'mapping0.c:96,42'
          Dst:             calloc
        - Src:             'mapping0.c:97,46'
          Dst:             calloc
    - functionName:    mapping0_unpack
      functionSourceFile: '/src/tremor/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          409
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - ilog
        - mapping0_free_info
        - oggpack_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mapping0.c:130,54'
          Dst:             calloc
        - Src:             'mapping0.c:134,5'
          Dst:             oggpack_read
        - Src:             'mapping0.c:137,19'
          Dst:             oggpack_read
        - Src:             'mapping0.c:142,5'
          Dst:             oggpack_read
        - Src:             'mapping0.c:145,26'
          Dst:             oggpack_read
        - Src:             'mapping0.c:148,56'
          Dst:             ilog
        - Src:             'mapping0.c:148,39'
          Dst:             oggpack_read
        - Src:             'mapping0.c:149,56'
          Dst:             ilog
        - Src:             'mapping0.c:149,39'
          Dst:             oggpack_read
        - Src:             'mapping0.c:160,6'
          Dst:             oggpack_read
        - Src:             'mapping0.c:164,26'
          Dst:             oggpack_read
        - Src:             'mapping0.c:169,14'
          Dst:             oggpack_read
        - Src:             'mapping0.c:171,26'
          Dst:             oggpack_read
        - Src:             'mapping0.c:173,28'
          Dst:             oggpack_read
        - Src:             'mapping0.c:181,3'
          Dst:             mapping0_free_info
    - functionName:    XPROD32
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:145,8'
          Dst:             MULT32
        - Src:             './misc.h:145,23'
          Dst:             MULT32
        - Src:             './misc.h:146,8'
          Dst:             MULT32
        - Src:             './misc.h:146,23'
          Dst:             MULT32
    - functionName:    MULT32
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitrev12
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdct_butterfly_8
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          126
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdct_butterfly_16
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          192
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT31
        - mdct_butterfly_8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:72,13'
          Dst:             MULT31
        - Src:             'mdct.c:73,13'
          Dst:             MULT31
        - Src:             'mdct.c:83,13'
          Dst:             MULT31
        - Src:             'mdct.c:84,13'
          Dst:             MULT31
        - Src:             'mdct.c:92,5'
          Dst:             mdct_butterfly_8
        - Src:             'mdct.c:93,5'
          Dst:             mdct_butterfly_8
    - functionName:    MULT31
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT32
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:71,10'
          Dst:             MULT32
    - functionName:    mdct_butterfly_32
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          348
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT31
        - XNPROD31
        - XPROD31
        - mdct_butterfly_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:108,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:113,13'
          Dst:             MULT31
        - Src:             'mdct.c:114,13'
          Dst:             MULT31
        - Src:             'mdct.c:119,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:129,5'
          Dst:             XPROD31
        - Src:             'mdct.c:134,13'
          Dst:             MULT31
        - Src:             'mdct.c:135,13'
          Dst:             MULT31
        - Src:             'mdct.c:140,5'
          Dst:             XPROD31
        - Src:             'mdct.c:143,5'
          Dst:             mdct_butterfly_16
        - Src:             'mdct.c:144,5'
          Dst:             mdct_butterfly_16
    - functionName:    XNPROD31
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT31
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:161,8'
          Dst:             MULT31
        - Src:             './misc.h:161,23'
          Dst:             MULT31
        - Src:             './misc.h:162,8'
          Dst:             MULT31
        - Src:             './misc.h:162,23'
          Dst:             MULT31
    - functionName:    XPROD31
      functionSourceFile: '/src/tremor/./misc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MULT31
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             './misc.h:153,8'
          Dst:             MULT31
        - Src:             './misc.h:153,23'
          Dst:             MULT31
        - Src:             './misc.h:154,8'
          Dst:             MULT31
        - Src:             './misc.h:154,23'
          Dst:             MULT31
    - functionName:    mdct_butterfly_generic
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          907
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - XNPROD31
        - XPROD31
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:159,5'
          Dst:             XPROD31
        - Src:             'mdct.c:163,5'
          Dst:             XPROD31
        - Src:             'mdct.c:167,5'
          Dst:             XPROD31
        - Src:             'mdct.c:171,5'
          Dst:             XPROD31
        - Src:             'mdct.c:178,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:182,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:186,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:190,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:197,5'
          Dst:             XPROD31
        - Src:             'mdct.c:201,5'
          Dst:             XPROD31
        - Src:             'mdct.c:205,5'
          Dst:             XPROD31
        - Src:             'mdct.c:209,5'
          Dst:             XPROD31
        - Src:             'mdct.c:216,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:220,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:224,5'
          Dst:             XNPROD31
        - Src:             'mdct.c:228,5'
          Dst:             XNPROD31
    - functionName:    mdct_bitreverse
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          475
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - XPROD32
        - bitrev12
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:265,24'
          Dst:             bitrev12
        - Src:             'mdct.c:272,8'
          Dst:             XPROD32
        - Src:             'mdct.c:283,17'
          Dst:             bitrev12
        - Src:             'mdct.c:290,8'
          Dst:             XPROD32
        - Src:             'mdct.c:302,24'
          Dst:             bitrev12
        - Src:             'mdct.c:309,17'
          Dst:             XPROD32
        - Src:             'mdct.c:320,17'
          Dst:             bitrev12
        - Src:             'mdct.c:327,17'
          Dst:             XPROD32
    - functionName:    mdct_butterflies
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - mdct_butterfly_32
        - mdct_butterfly_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:241,7'
          Dst:             mdct_butterfly_generic
        - Src:             'mdct.c:245,5'
          Dst:             mdct_butterfly_32
    - functionName:    mdct_backward
      functionSourceFile: '/src/tremor/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          980
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - XNPROD31
        - XPROD31
        - mdct_bitreverse
        - mdct_butterflies
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mdct.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mdct.c:362,5'
          Dst:             XPROD31
        - Src:             'mdct.c:363,5'
          Dst:             XPROD31
        - Src:             'mdct.c:368,5'
          Dst:             XPROD31
        - Src:             'mdct.c:369,5'
          Dst:             XPROD31
        - Src:             'mdct.c:378,14'
          Dst:             XNPROD31
        - Src:             'mdct.c:379,14'
          Dst:             XNPROD31
        - Src:             'mdct.c:384,14'
          Dst:             XNPROD31
        - Src:             'mdct.c:385,14'
          Dst:             XNPROD31
        - Src:             'mdct.c:390,3'
          Dst:             mdct_butterflies
        - Src:             'mdct.c:391,3'
          Dst:             mdct_bitreverse
        - Src:             'mdct.c:406,4'
          Dst:             XPROD31
        - Src:             'mdct.c:407,4'
          Dst:             XPROD31
        - Src:             'mdct.c:408,4'
          Dst:             XPROD31
        - Src:             'mdct.c:409,4'
          Dst:             XPROD31
        - Src:             'mdct.c:428,4'
          Dst:             XPROD31
        - Src:             'mdct.c:431,4'
          Dst:             XPROD31
        - Src:             'mdct.c:434,4'
          Dst:             XPROD31
        - Src:             'mdct.c:437,4'
          Dst:             XPROD31
        - Src:             'mdct.c:459,4'
          Dst:             XPROD31
        - Src:             'mdct.c:462,4'
          Dst:             XPROD31
        - Src:             'mdct.c:468,4'
          Dst:             XPROD31
        - Src:             'mdct.c:471,4'
          Dst:             XPROD31
    - 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:    2
      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:    11
      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:    8
      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:    2
      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:    1
      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:    10
      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:    2
      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:    7
      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:    6
      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:    17
      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:    11
      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:    0
      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:    2
      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:    2
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:144,7'
          Dst:             ogg_stream_clear
    - functionName:    ogg_page_packets
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_get_buffer
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_get_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:525,10'
          Dst:             oggpack_get_buffer
    - functionName:    oggpack_get_buffer
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_bits
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:517,10'
          Dst:             oggpack_bits
    - functionName:    oggpack_bits
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_bytes
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:513,10'
          Dst:             oggpack_bytes
    - functionName:    oggpack_bytes
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_read1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpack_read1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_read
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          255
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpack_read
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          250
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_adv1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_adv1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:372,3'
          Dst:             oggpack_adv1
    - functionName:    oggpack_adv1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_adv
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_adv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:360,3'
          Dst:             oggpack_adv
    - functionName:    oggpack_adv
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_look1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpack_look1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_look
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpack_look
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          214
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_readinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_readinit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:267,3'
          Dst:             oggpack_readinit
    - functionName:    oggpack_readinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_writeclear
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writeclear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:257,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpack_writeclear
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_reset
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:248,3'
          Dst:             oggpack_reset
    - functionName:    oggpack_reset
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_writecopy
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpackB_write
        - oggpack_writecopy_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:237,3'
          Dst:             oggpack_writecopy_helper
        - Src:             'bitwise.c:237,3'
          Dst:             oggpackB_write
    - functionName:    oggpackB_write
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          271
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - oggpack_writeclear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:133,9'
          Dst:             realloc
        - Src:             'bitwise.c:166,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpack_writecopy_helper
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          243
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - oggpack_writeclear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:200,9'
          Dst:             realloc
        - Src:             'bitwise.c:229,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpack_writecopy
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_write
        - oggpack_writecopy_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:233,3'
          Dst:             oggpack_writecopy_helper
        - Src:             'bitwise.c:233,3'
          Dst:             oggpack_write
    - functionName:    oggpack_write
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          267
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - oggpack_writeclear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:90,9'
          Dst:             realloc
        - Src:             'bitwise.c:123,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpackB_writealign
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpackB_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:178,5'
          Dst:             oggpackB_write
    - functionName:    oggpack_writealign
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpack_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:172,5'
          Dst:             oggpack_write
    - functionName:    oggpackB_writetrunc
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpack_writetrunc
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_writecheck
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writecheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:58,10'
          Dst:             oggpack_writecheck
    - functionName:    oggpack_writecheck
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_writeinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writeinit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:49,3'
          Dst:             oggpack_writeinit
    - functionName:    oggpack_writeinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
