---
Fuzzer filename: '/src/vorbis/contrib/oss-fuzz/decode_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/vorbis/contrib/oss-fuzz/decode_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ov_clear
        - ov_open_callbacks
        - ov_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'contrib/oss-fuzz/decode_fuzzer.cc:33,7'
          Branch Sides:
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:34,5'
              BranchSideFuncs: []
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:36,7'
              BranchSideFuncs:
                - ov_clear
                - ov_read
        - Branch String:   'contrib/oss-fuzz/decode_fuzzer.cc:40,3'
          Branch Sides:
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:41,32'
              BranchSideFuncs:
                - ov_read
                - ov_clear
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:46,3'
              BranchSideFuncs:
                - ov_clear
        - Branch String:   'contrib/oss-fuzz/decode_fuzzer.cc:42,32'
          Branch Sides:
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:40,3'
              BranchSideFuncs:
                - ov_clear
                - ov_read
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:42,35'
              BranchSideFuncs:
                - ov_clear
                - ov_read
        - Branch String:   'contrib/oss-fuzz/decode_fuzzer.cc:42,9'
          Branch Sides:
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:40,3'
              BranchSideFuncs:
                - ov_clear
                - ov_read
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:43,11'
              BranchSideFuncs:
                - ov_clear
                - ov_read
      Callsites:
        - Src:             'contrib/oss-fuzz/decode_fuzzer.cc:32,16'
          Dst:             ov_open_callbacks
        - Src:             'contrib/oss-fuzz/decode_fuzzer.cc:41,19'
          Dst:             ov_read
        - Src:             'contrib/oss-fuzz/decode_fuzzer.cc:46,3'
          Dst:             ov_clear
    - functionName:    _Z9read_funcPvmmS_
      functionSourceFile: '/src/vorbis/contrib/oss-fuzz/decode_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size1
        - size2
        - datasource
      BBCount:         4
      ICount:          75
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'contrib/oss-fuzz/decode_fuzzer.cc:15,7'
          Branch Sides:
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:15,7'
              BranchSideFuncs: []
            - BranchSide:      'contrib/oss-fuzz/decode_fuzzer.cc:16,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    host_is_big_endian
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1916,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1916,28'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1917,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _get_data
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ogg_sync_buffer
        - ogg_sync_wrote
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:68,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:68,33'
              BranchSideFuncs:
                - ogg_sync_buffer
                - __errno_location
                - ogg_sync_wrote
            - BranchSide:      'vorbisfile.c:69,6'
              BranchSideFuncs:
                - ogg_sync_buffer
                - __errno_location
                - ogg_sync_wrote
        - Branch String:   'vorbisfile.c:69,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:70,35'
              BranchSideFuncs:
                - ogg_sync_buffer
                - __errno_location
                - ogg_sync_wrote
            - BranchSide:      'vorbisfile.c:76,5'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:72,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:72,32'
              BranchSideFuncs:
                - ogg_sync_wrote
                - __errno_location
            - BranchSide:      'vorbisfile.c:73,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'vorbisfile.c:73,17'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:73,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'vorbisfile.c:74,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:73,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:73,26'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:74,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:67,3'
          Dst:             __errno_location
        - Src:             'vorbisfile.c:70,18'
          Dst:             ogg_sync_buffer
        - Src:             'vorbisfile.c:72,16'
          Dst:             ogg_sync_wrote
        - Src:             'vorbisfile.c:73,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/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 599
      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:
        - vf
        - begin
        - searched
        - end
        - endgran
        - endserial
        - currentno_list
        - currentnos
        - m
      BBCount:         56
      ICount:          571
      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:
        - Branch String:   'vorbisfile.c:496,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:502,16'
              BranchSideFuncs:
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
                - free
                - free
                - _get_prev_page_serial
            - BranchSide:      'vorbisfile.c:530,11'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
        - Branch String:   'vorbisfile.c:503,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:504,19'
              BranchSideFuncs:
                - _get_prev_page_serial
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
                - free
                - free
            - BranchSide:      'vorbisfile.c:508,15'
              BranchSideFuncs:
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
                - free
                - free
        - Branch String:   'vorbisfile.c:509,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:509,30'
              BranchSideFuncs:
                - free
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
                - free
            - BranchSide:      'vorbisfile.c:510,8'
              BranchSideFuncs:
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
                - free
        - Branch String:   'vorbisfile.c:510,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:510,32'
              BranchSideFuncs:
                - free
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
            - BranchSide:      'vorbisfile.c:511,8'
              BranchSideFuncs:
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
                - free
        - Branch String:   'vorbisfile.c:511,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:511,34'
              BranchSideFuncs:
                - free
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
            - BranchSide:      'vorbisfile.c:513,30'
              BranchSideFuncs:
                - malloc
                - realloc
                - realloc
                - malloc
                - malloc
                - malloc
        - Branch String:   'vorbisfile.c:522,28'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:522,5'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:522,40'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:538,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:541,10'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
            - BranchSide:      'vorbisfile.c:562,16'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
        - Branch String:   'vorbisfile.c:541,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:542,16'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
            - BranchSide:      'vorbisfile.c:544,17'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
        - Branch String:   'vorbisfile.c:548,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:548,21'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:550,27'
              BranchSideFuncs:
                - _get_next_page
                - _lookup_page_serialno
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
        - Branch String:   'vorbisfile.c:551,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:551,25'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:552,10'
              BranchSideFuncs:
                - _lookup_page_serialno
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:552,17'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:552,47'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
            - BranchSide:      'vorbisfile.c:553,21'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
        - Branch String:   'vorbisfile.c:552,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:553,21'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
            - BranchSide:      'vorbisfile.c:556,18'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
        - Branch String:   'vorbisfile.c:554,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:554,25'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
            - BranchSide:      'vorbisfile.c:555,7'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
                - _get_prev_page_serial
                - _seek_helper
                - _get_next_page
                - _lookup_page_serialno
        - Branch String:   'vorbisfile.c:563,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:564,20'
              BranchSideFuncs:
                - _get_prev_page_serial
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
            - BranchSide:      'vorbisfile.c:568,22'
              BranchSideFuncs:
                - _seek_helper
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
        - Branch String:   'vorbisfile.c:569,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:569,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:571,24'
              BranchSideFuncs:
                - _fetch_headers
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
        - Branch String:   'vorbisfile.c:572,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:572,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:573,16'
              BranchSideFuncs:
                - _initial_pcmoffset
                - _bisect_forward_serialno
                - free
        - Branch String:   'vorbisfile.c:582,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:582,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:584,8'
              BranchSideFuncs:
                - free
        - Branch String:   'vorbisfile.c:584,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:584,37'
              BranchSideFuncs:
                - free
            - BranchSide:      'vorbisfile.c:586,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:496,6'
          Dst:             _lookup_serialno
        - Src:             'vorbisfile.c:505,16'
          Dst:             _get_prev_page_serial
        - Src:             'vorbisfile.c:514,12'
          Dst:             realloc
        - Src:             'vorbisfile.c:515,12'
          Dst:             realloc
        - Src:             'vorbisfile.c:547,11'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:550,12'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:552,21'
          Dst:             _lookup_page_serialno
        - Src:             'vorbisfile.c:565,18'
          Dst:             _get_prev_page_serial
        - Src:             'vorbisfile.c:568,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:571,9'
          Dst:             _fetch_headers
        - Src:             'vorbisfile.c:578,17'
          Dst:             _initial_pcmoffset
        - Src:             'vorbisfile.c:580,9'
          Dst:             _bisect_forward_serialno
    - functionName:    _lookup_serialno
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - serialno_list
        - n
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:203,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:204,5'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:209,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:204,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:205,11'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:205,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:205,31'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:206,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _get_prev_page_serial
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - begin
        - serial_list
        - serial_n
        - serialno
        - granpos
      BBCount:         34
      ICount:          219
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - _get_next_page
        - _lookup_serialno
        - _seek_helper
        - ogg_page_granulepos
        - ogg_page_serialno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:235,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:236,10'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
            - BranchSide:      'vorbisfile.c:274,6'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:237,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:238,12'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
            - BranchSide:      'vorbisfile.c:240,22'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
        - Branch String:   'vorbisfile.c:241,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:241,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:243,5'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
        - Branch String:   'vorbisfile.c:243,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:244,26'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
                - _seek_helper
            - BranchSide:      'vorbisfile.c:270,9'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
        - Branch String:   'vorbisfile.c:245,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:245,24'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:246,10'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:246,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:247,9'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
            - BranchSide:      'vorbisfile.c:249,22'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:253,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:254,22'
              BranchSideFuncs:
                - _lookup_serialno
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
            - BranchSide:      'vorbisfile.c:258,30'
              BranchSideFuncs:
                - _lookup_serialno
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
        - Branch String:   'vorbisfile.c:270,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:235,3'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
            - BranchSide:      'vorbisfile.c:270,16'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _lookup_serialno
        - Branch String:   'vorbisfile.c:270,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:235,3'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:270,29'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:274,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:274,27'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:276,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:240,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:244,11'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:249,22'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:250,18'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:258,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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _seek_helper
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - offset
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_sync_reset
      functionUses:    11
      BranchProfiles:
        - Branch String:   'vorbisfile.c:81,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:83,8'
              BranchSideFuncs:
                - ogg_sync_reset
            - BranchSide:      'vorbisfile.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:83,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:84,12'
              BranchSideFuncs:
                - ogg_sync_reset
            - BranchSide:      'vorbisfile.c:90,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:84,36'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:85,11'
              BranchSideFuncs:
                - ogg_sync_reset
            - BranchSide:      'vorbisfile.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:84,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:87,18'
              BranchSideFuncs:
                - ogg_sync_reset
      Callsites:
        - Src:             'vorbisfile.c:88,7'
          Dst:             ogg_sync_reset
    - functionName:    _get_next_page
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - og
        - boundary
      BBCount:         25
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _get_data
        - ogg_sync_pageseek
      functionUses:    14
      BranchProfiles:
        - Branch String:   'vorbisfile.c:112,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:112,27'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
            - BranchSide:      'vorbisfile.c:113,3'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
        - Branch String:   'vorbisfile.c:116,19'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:116,22'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
            - BranchSide:      'vorbisfile.c:117,29'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
        - Branch String:   'vorbisfile.c:116,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:116,43'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:117,29'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
        - Branch String:   'vorbisfile.c:119,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:121,19'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
            - BranchSide:      'vorbisfile.c:123,10'
              BranchSideFuncs:
                - _get_data
                - ogg_sync_pageseek
        - Branch String:   'vorbisfile.c:123,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:125,13'
              BranchSideFuncs:
                - _get_data
                - ogg_sync_pageseek
            - BranchSide:      'vorbisfile.c:134,21'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:125,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:125,22'
              BranchSideFuncs:
                - _get_data
                - ogg_sync_pageseek
            - BranchSide:      'vorbisfile.c:127,30'
              BranchSideFuncs:
                - _get_data
                - ogg_sync_pageseek
        - Branch String:   'vorbisfile.c:128,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:128,21'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:129,14'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
        - Branch String:   'vorbisfile.c:129,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:129,20'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:131,7'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - _get_data
      Callsites:
        - Src:             'vorbisfile.c:117,10'
          Dst:             ogg_sync_pageseek
        - Src:             'vorbisfile.c:127,20'
          Dst:             _get_data
    - functionName:    _lookup_page_serialno
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - og
        - serialno_list
        - n
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lookup_serialno
        - ogg_page_serialno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:213,12'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:214,10'
          Dst:             _lookup_serialno
    - functionName:    _fetch_headers
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - vi
        - vc
        - serialno_list
        - serialno_n
        - og_ptr
      BBCount:         73
      ICount:          400
      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
        - vorbis_comment_clear
        - vorbis_comment_init
        - vorbis_info_clear
        - vorbis_info_init
        - vorbis_synthesis_headerin
        - vorbis_synthesis_idheader
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:292,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:293,38'
              BranchSideFuncs:
                - vorbis_info_init
                - vorbis_comment_init
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
            - BranchSide:      'vorbisfile.c:299,20'
              BranchSideFuncs:
                - vorbis_info_init
                - vorbis_comment_init
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
        - Branch String:   'vorbisfile.c:294,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:294,24'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:295,8'
              BranchSideFuncs:
                - vorbis_info_init
                - vorbis_comment_init
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
        - Branch String:   'vorbisfile.c:295,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:295,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:296,11'
              BranchSideFuncs:
                - vorbis_info_init
                - vorbis_comment_init
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
        - Branch String:   'vorbisfile.c:306,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:307,8'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
            - BranchSide:      'vorbisfile.c:358,6'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
        - Branch String:   'vorbisfile.c:307,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:308,32'
              BranchSideFuncs:
                - _lookup_page_serialno
                - _add_serialno
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - free
            - BranchSide:      'vorbisfile.c:320,8'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
        - Branch String:   'vorbisfile.c:308,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:310,13'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
                - free
            - BranchSide:      'vorbisfile.c:317,21'
              BranchSideFuncs:
                - _add_serialno
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
        - Branch String:   'vorbisfile.c:310,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:310,38'
              BranchSideFuncs:
                - free
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:311,10'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:320,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:323,34'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
            - BranchSide:      'vorbisfile.c:339,40'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:326,48'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:327,10'
              BranchSideFuncs:
                - vorbis_synthesis_idheader
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
                - vorbis_synthesis_headerin
            - BranchSide:      'vorbisfile.c:335,5'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:326,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:329,9'
              BranchSideFuncs:
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
            - BranchSide:      'vorbisfile.c:335,5'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:330,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:331,14'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:334,7'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:340,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:341,12'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:344,10'
              BranchSideFuncs:
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:344,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:345,12'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:350,10'
              BranchSideFuncs:
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:350,37'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:306,3'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_stream_pagein
            - BranchSide:      'vorbisfile.c:351,10'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_bos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_idheader
                - vorbis_synthesis_headerin
                - _lookup_page_serialno
                - _add_serialno
                - free
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:350,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:306,3'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
            - BranchSide:      'vorbisfile.c:352,28'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
        - Branch String:   'vorbisfile.c:358,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:359,9'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:363,3'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
        - Branch String:   'vorbisfile.c:366,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:368,7'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
            - BranchSide:      'vorbisfile.c:409,5'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:368,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:370,42'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
            - BranchSide:      'vorbisfile.c:383,7'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:371,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:371,22'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_pagein
            - BranchSide:      'vorbisfile.c:372,12'
              BranchSideFuncs:
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:372,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:373,14'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:377,43'
              BranchSideFuncs:
                - vorbis_synthesis_headerin
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:377,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:378,11'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:380,10'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
        - Branch String:   'vorbisfile.c:383,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:366,5'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
            - BranchSide:      'vorbisfile.c:384,27'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:384,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:385,14'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:390,12'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:390,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:391,30'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
            - BranchSide:      'vorbisfile.c:397,25'
              BranchSideFuncs:
                - ogg_page_bos
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:397,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:383,7'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_pagein
            - BranchSide:      'vorbisfile.c:398,14'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_pagein
        - Branch String:   'vorbisfile.c:398,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:399,17'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:402,19'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_headerin
                - vorbis_info_clear
                - vorbis_comment_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ogg_stream_pagein
      Callsites:
        - Src:             'vorbisfile.c:293,23'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:299,3'
          Dst:             vorbis_info_init
        - Src:             'vorbisfile.c:300,3'
          Dst:             vorbis_comment_init
        - Src:             'vorbisfile.c:306,9'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:308,10'
          Dst:             _lookup_page_serialno
        - Src:             'vorbisfile.c:317,7'
          Dst:             _add_serialno
        - Src:             'vorbisfile.c:323,41'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:323,7'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:324,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:326,10'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:327,10'
          Dst:             vorbis_synthesis_idheader
        - Src:             'vorbisfile.c:330,17'
          Dst:             vorbis_synthesis_headerin
        - Src:             'vorbisfile.c:339,25'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:351,29'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:352,9'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:370,20'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:377,17'
          Dst:             vorbis_synthesis_headerin
        - Src:             'vorbisfile.c:384,12'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:390,31'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:391,11'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:397,12'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:413,3'
          Dst:             vorbis_info_clear
        - Src:             'vorbisfile.c:414,3'
          Dst:             vorbis_comment_clear
    - functionName:    _initial_pcmoffset
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - vi
      BBCount:         28
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 11
      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:
        - Branch String:   'vorbisfile.c:433,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:434,7'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:436,8'
              BranchSideFuncs:
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_granulepos
                - vorbis_packet_blocksize
        - Branch String:   'vorbisfile.c:436,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:436,27'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:437,8'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_granulepos
                - vorbis_packet_blocksize
        - Branch String:   'vorbisfile.c:437,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:437,42'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - ogg_page_granulepos
                - ogg_page_granulepos
                - vorbis_packet_blocksize
            - BranchSide:      'vorbisfile.c:440,24'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_page_granulepos
                - vorbis_packet_blocksize
        - Branch String:   'vorbisfile.c:441,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:442,10'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
                - vorbis_packet_blocksize
            - BranchSide:      'vorbisfile.c:452,8'
              BranchSideFuncs:
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_page_granulepos
        - Branch String:   'vorbisfile.c:442,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:441,5'
              BranchSideFuncs:
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
            - BranchSide:      'vorbisfile.c:443,48'
              BranchSideFuncs:
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
        - Branch String:   'vorbisfile.c:444,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:445,14'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
                - vorbis_packet_blocksize
            - BranchSide:      'vorbisfile.c:449,7'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
                - vorbis_packet_blocksize
        - Branch String:   'vorbisfile.c:445,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:446,27'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
                - vorbis_packet_blocksize
            - BranchSide:      'vorbisfile.c:447,21'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_page_granulepos
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_page_granulepos
                - vorbis_packet_blocksize
        - Branch String:   'vorbisfile.c:452,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:431,3'
              BranchSideFuncs:
                - ogg_page_granulepos
            - BranchSide:      'vorbisfile.c:454,20'
              BranchSideFuncs:
                - ogg_page_granulepos
        - Branch String:   'vorbisfile.c:462,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:462,31'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:462,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:433,8'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:436,8'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:437,8'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:440,5'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:441,19'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:443,24'
          Dst:             vorbis_packet_blocksize
        - Src:             'vorbisfile.c:452,8'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:454,20'
          Dst:             ogg_page_granulepos
    - functionName:    _add_serialno
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - og
        - serialno_list
        - n
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_page_serialno
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:192,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:193,36'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'vorbisfile.c:195,22'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             'vorbisfile.c:189,12'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:193,22'
          Dst:             realloc
    - functionName:    _open_seekable2
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         19
      ICount:          230
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _bisect_forward_serialno
        - _get_prev_page_serial
        - _initial_pcmoffset
        - ov_raw_seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:630,30'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:630,33'
              BranchSideFuncs:
                - _get_prev_page_serial
                - _bisect_forward_serialno
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:634,16'
              BranchSideFuncs:
                - _get_prev_page_serial
                - _bisect_forward_serialno
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:630,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:631,6'
              BranchSideFuncs:
                - _get_prev_page_serial
                - _bisect_forward_serialno
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:634,16'
              BranchSideFuncs:
                - _get_prev_page_serial
                - _bisect_forward_serialno
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:638,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:638,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:643,29'
              BranchSideFuncs:
                - _get_prev_page_serial
                - _bisect_forward_serialno
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:644,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:644,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:647,31'
              BranchSideFuncs:
                - _bisect_forward_serialno
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:647,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:648,69'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:650,3'
              BranchSideFuncs:
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:655,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:655,26'
              BranchSideFuncs:
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:657,22'
              BranchSideFuncs:
                - ov_raw_seek
      Callsites:
        - Src:             'vorbisfile.c:627,27'
          Dst:             _initial_pcmoffset
        - Src:             'vorbisfile.c:643,7'
          Dst:             _get_prev_page_serial
        - Src:             'vorbisfile.c:647,6'
          Dst:             _bisect_forward_serialno
        - Src:             'vorbisfile.c:657,10'
          Dst:             ov_raw_seek
    - functionName:    ov_raw_seek
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         85
      ICount:          563
      EdgeCount:       113
      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:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1238,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1238,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1239,7'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
                - _decode_clear
        - Branch String:   'vorbisfile.c:1239,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1240,5'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1242,6'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
                - _decode_clear
        - Branch String:   'vorbisfile.c:1242,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1242,27'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1242,15'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
                - _decode_clear
        - Branch String:   'vorbisfile.c:1242,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1242,27'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1245,6'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
                - _decode_clear
        - Branch String:   'vorbisfile.c:1245,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1246,8'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1254,3'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
        - Branch String:   'vorbisfile.c:1246,42'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1246,45'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1247,21'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
        - Branch String:   'vorbisfile.c:1246,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1247,21'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1248,3'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - vorbis_synthesis_restart
                - _seek_helper
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - _decode_clear
        - Branch String:   'vorbisfile.c:1259,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1261,5'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1284,9'
              BranchSideFuncs:
                - ogg_stream_init
                - ogg_stream_reset
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1297,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1299,20'
              BranchSideFuncs:
                - ogg_stream_packetout
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1341,11'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1301,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1303,14'
              BranchSideFuncs:
                - ogg_stream_packetout
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1339,7'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1303,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1304,47'
              BranchSideFuncs:
                - vorbis_packet_blocksize
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1337,35'
              BranchSideFuncs:
                - ogg_stream_packetout
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1305,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1306,37'
              BranchSideFuncs:
                - ogg_stream_packetout
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1317,18'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1317,27'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1317,31'
              BranchSideFuncs:
                - ogg_stream_packetout
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1320,20'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1317,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1318,39'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1320,20'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1323,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1324,26'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1334,23'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1326,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1326,41'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1328,20'
              BranchSideFuncs:
                - ogg_stream_clear
        - Branch String:   'vorbisfile.c:1328,15'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1329,29'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1330,30'
              BranchSideFuncs:
                - ogg_stream_clear
        - Branch String:   'vorbisfile.c:1331,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1331,35'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1332,15'
              BranchSideFuncs:
                - ogg_stream_clear
        - Branch String:   'vorbisfile.c:1341,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1342,32'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1349,9'
              BranchSideFuncs:
                - ogg_stream_clear
        - Branch String:   'vorbisfile.c:1343,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1344,39'
              BranchSideFuncs:
                - ov_pcm_total
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1347,7'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
        - Branch String:   'vorbisfile.c:1354,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1355,12'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1369,10'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:1355,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1361,14'
              BranchSideFuncs:
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - _decode_clear
                - ogg_stream_clear
            - BranchSide:      'vorbisfile.c:1367,7'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:1361,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1363,27'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_clear
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'vorbisfile.c:1366,9'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:1369,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1371,25'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1387,26'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1373,9'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1374,14'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1376,12'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1374,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1374,44'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1374,35'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1376,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1376,29'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1379,26'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_pagein
                - ogg_page_eos
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - ogg_stream_clear
                - ov_pcm_total
                - ogg_stream_clear
                - ogg_stream_packetout
                - ogg_stream_packetout
                - vorbis_packet_blocksize
                - ogg_stream_packetout
                - ogg_stream_packetout
      Callsites:
        - Src:             'vorbisfile.c:1247,7'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1255,3'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1257,3'
          Dst:             vorbis_synthesis_restart
        - Src:             'vorbisfile.c:1259,6'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1262,5'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1291,5'
          Dst:             ogg_stream_init
        - Src:             'vorbisfile.c:1292,5'
          Dst:             ogg_stream_reset
        - Src:             'vorbisfile.c:1299,20'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1304,23'
          Dst:             vorbis_packet_blocksize
        - Src:             'vorbisfile.c:1306,15'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1318,17'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1337,13'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1342,17'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1344,26'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1355,34'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1361,14'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:1363,13'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1364,13'
          Dst:             ogg_stream_clear
        - Src:             'vorbisfile.c:1371,25'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1381,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1382,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1387,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1388,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1389,16'
          Dst:             ogg_page_eos
        - Src:             'vorbisfile.c:1394,3'
          Dst:             ogg_stream_clear
    - functionName:    _decode_clear
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vorbis_block_clear
        - vorbis_dsp_clear
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:662,3'
          Dst:             vorbis_dsp_clear
        - Src:             'vorbisfile.c:663,3'
          Dst:             vorbis_block_clear
    - functionName:    ov_pcm_total
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - i
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ov_pcm_total
      functionUses:    6
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1196,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1196,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1197,7'
              BranchSideFuncs:
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1197,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1197,23'
              BranchSideFuncs:
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1197,36'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1197,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1197,36'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1198,6'
              BranchSideFuncs:
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1198,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1199,17'
              BranchSideFuncs:
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1205,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1201,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1202,25'
              BranchSideFuncs:
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1203,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1202,12'
          Dst:             ov_pcm_total
    - functionName:    ov_time_seek_page_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_d_seek_lap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:2426,10'
          Dst:             _ov_d_seek_lap
        - Src:             'vorbisfile.c:2426,10'
          Dst:             ov_time_seek_page
    - functionName:    ov_time_seek_page
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - vf
        - seconds
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ov_pcm_seek_page
        - ov_time_total
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1814,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1814,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1815,7'
              BranchSideFuncs:
                - ov_pcm_seek_page
                - ov_time_total
        - Branch String:   'vorbisfile.c:1815,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1815,20'
              BranchSideFuncs:
                - ov_pcm_seek_page
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1816,6'
              BranchSideFuncs:
                - ov_pcm_seek_page
                - ov_time_total
        - Branch String:   'vorbisfile.c:1816,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1816,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1819,11'
              BranchSideFuncs:
                - ov_pcm_seek_page
                - ov_time_total
        - Branch String:   'vorbisfile.c:1819,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1820,35'
              BranchSideFuncs:
                - ov_time_total
                - ov_pcm_seek_page
            - BranchSide:      'vorbisfile.c:1826,6'
              BranchSideFuncs:
                - ov_pcm_seek_page
        - Branch String:   'vorbisfile.c:1821,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1821,34'
              BranchSideFuncs:
                - ov_pcm_seek_page
            - BranchSide:      'vorbisfile.c:1822,17'
              BranchSideFuncs:
                - ov_pcm_seek_page
                - ov_time_total
        - Branch String:   'vorbisfile.c:1826,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1826,22'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1830,17'
              BranchSideFuncs:
                - ov_pcm_seek_page
      Callsites:
        - Src:             'vorbisfile.c:1820,21'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1831,12'
          Dst:             ov_pcm_seek_page
    - functionName:    _ov_d_seek_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - pos
        - localseek
      BBCount:         16
      ICount:          190
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ov_getlap
        - _ov_initprime
        - _ov_initset
        - _ov_splice
        - ov_halfrate_p
        - ov_info
        - vorbis_info_blocksize
        - vorbis_synthesis_lapout
        - vorbis_window
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2381,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2381,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2382,19'
              BranchSideFuncs:
                - _ov_initset
                - ov_info
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_window
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2383,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2383,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2384,14'
              BranchSideFuncs:
                - ov_info
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_window
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2395,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2396,15'
              BranchSideFuncs:
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
            - BranchSide:      'vorbisfile.c:2397,14'
              BranchSideFuncs:
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2401,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2401,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2402,21'
              BranchSideFuncs:
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2403,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2403,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2406,14'
              BranchSideFuncs:
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
      Callsites:
        - Src:             'vorbisfile.c:2382,7'
          Dst:             _ov_initset
        - Src:             'vorbisfile.c:2384,6'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2385,6'
          Dst:             ov_halfrate_p
        - Src:             'vorbisfile.c:2388,6'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:2389,6'
          Dst:             vorbis_window
        - Src:             'vorbisfile.c:2397,3'
          Dst:             _ov_getlap
        - Src:             'vorbisfile.c:2402,7'
          Dst:             _ov_initprime
        - Src:             'vorbisfile.c:2406,6'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2408,6'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:2409,6'
          Dst:             vorbis_window
        - Src:             'vorbisfile.c:2412,3'
          Dst:             vorbis_synthesis_lapout
        - Src:             'vorbisfile.c:2415,3'
          Dst:             _ov_splice
    - functionName:    _ov_initset
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         13
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _fetch_and_process_packet
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2187,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2187,33'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2190,41'
              BranchSideFuncs:
                - _fetch_and_process_packet
        - Branch String:   'vorbisfile.c:2191,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2186,3'
              BranchSideFuncs:
                - _fetch_and_process_packet
            - BranchSide:      'vorbisfile.c:2191,19'
              BranchSideFuncs:
                - _fetch_and_process_packet
        - Branch String:   'vorbisfile.c:2191,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2186,3'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2191,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:2190,15'
          Dst:             _fetch_and_process_packet
    - functionName:    ov_info
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - link
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1879,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1880,8'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1891,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1880,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1881,10'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1886,10'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1881,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1882,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1884,14'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1886,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1887,9'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1889,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ov_halfrate_p
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vorbis_synthesis_halfrate_p
      functionUses:    4
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1053,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1053,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1054,38'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate_p
      Callsites:
        - Src:             'vorbisfile.c:1054,10'
          Dst:             vorbis_synthesis_halfrate_p
    - functionName:    _ov_getlap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - vi
        - vd
        - lappcm
        - lapsize
      BBCount:         36
      ICount:          253
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - _fetch_and_process_packet
        - vorbis_synthesis_lapout
        - vorbis_synthesis_pcmout
        - vorbis_synthesis_read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2224,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2225,41'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
                - vorbis_synthesis_lapout
                - vorbis_synthesis_read
            - BranchSide:      'vorbisfile.c:2238,6'
              BranchSideFuncs:
                - vorbis_synthesis_lapout
        - Branch String:   'vorbisfile.c:2226,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2227,10'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_lapout
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
            - BranchSide:      'vorbisfile.c:2234,41'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_lapout
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2227,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2227,43'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_lapout
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
            - BranchSide:      'vorbisfile.c:2228,12'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_lapout
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
        - Branch String:   'vorbisfile.c:2228,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2229,16'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_lapout
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
            - BranchSide:      'vorbisfile.c:2230,17'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_lapout
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
        - Branch String:   'vorbisfile.c:2235,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:0,0'
              BranchSideFuncs:
                - vorbis_synthesis_lapout
            - BranchSide:      'vorbisfile.c:2235,22'
              BranchSideFuncs:
                - vorbis_synthesis_lapout
        - Branch String:   'vorbisfile.c:2238,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2238,6'
              BranchSideFuncs:
                - vorbis_synthesis_lapout
            - BranchSide:      'vorbisfile.c:2242,42'
              BranchSideFuncs:
                - vorbis_synthesis_lapout
        - Branch String:   'vorbisfile.c:2243,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2244,12'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2248,10'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2244,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2245,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2246,16'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2248,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2248,43'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2249,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2249,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2250,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2251,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:2225,17'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:2231,7'
          Dst:             vorbis_synthesis_read
        - Src:             'vorbisfile.c:2234,15'
          Dst:             _fetch_and_process_packet
        - Src:             'vorbisfile.c:2242,17'
          Dst:             vorbis_synthesis_lapout
    - functionName:    _ov_initprime
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         16
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _fetch_and_process_packet
        - vorbis_synthesis_pcmout
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2203,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2204,34'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
            - BranchSide:      'vorbisfile.c:2208,41'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:2204,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2204,43'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2204,41'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:2209,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2202,3'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:2209,19'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:2209,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2202,3'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2209,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:2204,10'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:2208,15'
          Dst:             _fetch_and_process_packet
    - functionName:    _ov_splice
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcm
        - lappcm
        - n1
        - n2
        - ch1
        - ch2
        - w1
        - w2
      BBCount:         23
      ICount:          224
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2157,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2158,7'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2163,8'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2163,17'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2163,20'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2163,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2163,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2164,14'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2174,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2167,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2168,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2172,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2174,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2175,14'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2182,1'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2176,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2177,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2180,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _fetch_and_process_packet
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - vf
        - op_in
        - readp
        - spanp
      BBCount:         88
      ICount:          567
      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_halfrate_p
        - vorbis_synthesis_pcmout
      functionUses:    6
      BranchProfiles:
        - Branch String:   'vorbisfile.c:688,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:689,34'
              BranchSideFuncs:
                - _make_decode_ready
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:695,8'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:690,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:690,23'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:691,5'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:695,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:696,42'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - ogg_stream_pagein
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:769,8'
              BranchSideFuncs:
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:700,35'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:700,41'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:700,27'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:705,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:705,23'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:706,12'
              BranchSideFuncs:
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:706,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:708,22'
              BranchSideFuncs:
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - ogg_stream_packetout
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:765,11'
              BranchSideFuncs:
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:709,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:719,55'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:763,9'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:722,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:722,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:724,41'
              BranchSideFuncs:
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:730,31'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:730,35'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:761,13'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:730,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:731,25'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:761,13'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:731,25'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:731,38'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:731,19'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:747,31'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:747,34'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:749,18'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:747,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:748,29'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:749,18'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:749,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:749,41'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
            - BranchSide:      'vorbisfile.c:754,49'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
        - Branch String:   'vorbisfile.c:757,15'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:758,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:759,30'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:769,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:772,7'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:829,8'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:779,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:779,19'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:780,32'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:780,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:781,11'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:786,26'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:788,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:789,14'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_pagein
                - _get_next_page
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:813,9'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:789,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:795,16'
              BranchSideFuncs:
                - ogg_page_bos
                - _get_next_page
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:811,9'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:795,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:797,19'
              BranchSideFuncs:
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'vorbisfile.c:809,15'
              BranchSideFuncs:
                - _get_next_page
                - ogg_stream_pagein
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:797,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:798,17'
              BranchSideFuncs:
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'vorbisfile.c:800,29'
              BranchSideFuncs:
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:802,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:803,35'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'vorbisfile.c:806,15'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
        - Branch String:   'vorbisfile.c:829,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:832,10'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'vorbisfile.c:868,24'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:832,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:833,12'
              BranchSideFuncs:
                - _fetch_headers
                - ogg_stream_pagein
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'vorbisfile.c:864,5'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:833,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:834,27'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _fetch_headers
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
            - BranchSide:      'vorbisfile.c:857,34'
              BranchSideFuncs:
                - _fetch_headers
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:840,11'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:841,16'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
            - BranchSide:      'vorbisfile.c:843,14'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:841,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:841,46'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
            - BranchSide:      'vorbisfile.c:841,37'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:843,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:843,31'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
            - BranchSide:      'vorbisfile.c:847,32'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:858,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:858,25'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:859,32'
              BranchSideFuncs:
                - ogg_stream_pagein
                - _fetch_headers
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_bos
                - _decode_clear
                - vorbis_info_clear
                - vorbis_comment_clear
                - vorbis_synthesis_halfrate_p
                - ogg_stream_packetout
                - vorbis_synthesis
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_blockin
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_pcmout
                - _make_decode_ready
      Callsites:
        - Src:             'vorbisfile.c:689,15'
          Dst:             _make_decode_ready
        - Src:             'vorbisfile.c:696,14'
          Dst:             vorbis_synthesis_halfrate_p
        - Src:             'vorbisfile.c:701,20'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:709,15'
          Dst:             vorbis_synthesis
        - Src:             'vorbisfile.c:719,30'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:724,15'
          Dst:             vorbis_synthesis_blockin
        - Src:             'vorbisfile.c:725,31'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:754,24'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:780,17'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:789,36'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:795,16'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:800,15'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:803,17'
          Dst:             vorbis_info_clear
        - Src:             'vorbisfile.c:804,17'
          Dst:             vorbis_comment_clear
        - Src:             'vorbisfile.c:834,27'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:850,11'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:857,19'
          Dst:             _fetch_headers
        - Src:             'vorbisfile.c:868,5'
          Dst:             ogg_stream_pagein
    - functionName:    _make_decode_ready
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - vorbis_block_init
        - vorbis_synthesis_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:602,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:602,32'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:603,6'
              BranchSideFuncs:
                - vorbis_synthesis_init
                - vorbis_block_init
                - vorbis_synthesis_init
        - Branch String:   'vorbisfile.c:603,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:603,32'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:604,6'
              BranchSideFuncs:
                - vorbis_synthesis_init
                - vorbis_block_init
                - vorbis_synthesis_init
        - Branch String:   'vorbisfile.c:604,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:605,31'
              BranchSideFuncs:
                - vorbis_synthesis_init
                - vorbis_block_init
            - BranchSide:      'vorbisfile.c:608,31'
              BranchSideFuncs:
                - vorbis_synthesis_init
                - vorbis_block_init
        - Branch String:   'vorbisfile.c:605,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:606,7'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:607,3'
              BranchSideFuncs:
                - vorbis_block_init
        - Branch String:   'vorbisfile.c:608,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:609,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:605,8'
          Dst:             vorbis_synthesis_init
        - Src:             'vorbisfile.c:608,8'
          Dst:             vorbis_synthesis_init
        - Src:             'vorbisfile.c:611,3'
          Dst:             vorbis_block_init
    - functionName:    ov_time_total
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - i
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ov_time_total
      functionUses:    7
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1215,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1215,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1216,7'
              BranchSideFuncs:
                - ov_time_total
        - Branch String:   'vorbisfile.c:1216,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1216,23'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1216,36'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1216,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1216,36'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1217,6'
              BranchSideFuncs:
                - ov_time_total
        - Branch String:   'vorbisfile.c:1217,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1218,12'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1224,21'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1220,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1221,26'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1222,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1221,12'
          Dst:             ov_time_total
    - functionName:    ov_pcm_seek_page
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         130
      ICount:          868
      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
        - vorbis_synthesis_restart
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1411,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1411,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1412,7'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:1412,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1412,20'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
            - BranchSide:      'vorbisfile.c:1414,6'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:1414,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1414,25'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1414,15'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:1414,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1414,25'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1417,12'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:1417,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1418,12'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
            - BranchSide:      'vorbisfile.c:1435,21'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:1419,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1419,19'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
            - BranchSide:      'vorbisfile.c:1420,3'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:1446,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1447,27'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1457,5'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1448,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1448,18'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1450,29'
              BranchSideFuncs:
                - _get_next_page
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1451,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1451,20'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1453,15'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1457,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1460,10'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1556,8'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
        - Branch String:   'vorbisfile.c:1460,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1461,16'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1464,16'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1472,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1472,18'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1475,7'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1475,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1457,5'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1476,31'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1477,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1477,30'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1478,12'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1478,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1480,14'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1499,19'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1480,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1483,17'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1487,16'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
        - Branch String:   'vorbisfile.c:1487,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1487,27'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1488,19'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
        - Branch String:   'vorbisfile.c:1491,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1491,37'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1494,33'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
        - Branch String:   'vorbisfile.c:1495,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:0,0'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1495,24'
              BranchSideFuncs:
                - _decode_clear
        - Branch String:   'vorbisfile.c:1503,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1504,13'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1507,22'
              BranchSideFuncs:
                - ogg_page_granulepos
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1508,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1508,29'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1510,14'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1510,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1513,18'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1529,16'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1519,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1519,39'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1521,20'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1529,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1532,19'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1534,18'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1534,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1538,21'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1545,21'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1540,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1540,41'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
            - BranchSide:      'vorbisfile.c:1541,37'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
        - Branch String:   'vorbisfile.c:1542,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1542,28'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1543,15'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - _decode_clear
                - _seek_helper
                - _get_next_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - _seek_helper
                - _seek_helper
        - Branch String:   'vorbisfile.c:1556,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1562,10'
              BranchSideFuncs:
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ov_pcm_total
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1599,27'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
        - Branch String:   'vorbisfile.c:1562,19'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1563,10'
              BranchSideFuncs:
                - _decode_clear
                - ogg_page_serialno
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ov_pcm_total
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1588,9'
              BranchSideFuncs:
                - _decode_clear
        - Branch String:   'vorbisfile.c:1563,41'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1564,10'
              BranchSideFuncs:
                - ogg_page_serialno
                - _decode_clear
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ov_pcm_total
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1588,9'
              BranchSideFuncs:
                - _decode_clear
        - Branch String:   'vorbisfile.c:1562,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1570,24'
              BranchSideFuncs:
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ov_pcm_total
                - _decode_clear
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1588,9'
              BranchSideFuncs:
                - _decode_clear
        - Branch String:   'vorbisfile.c:1572,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1574,25'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ov_pcm_total
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1581,37'
              BranchSideFuncs:
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ov_pcm_total
                - _decode_clear
        - Branch String:   'vorbisfile.c:1601,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1601,18'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1602,29'
              BranchSideFuncs:
                - _get_next_page
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
        - Branch String:   'vorbisfile.c:1603,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1603,20'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1605,10'
              BranchSideFuncs:
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
        - Branch String:   'vorbisfile.c:1605,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1607,23'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:1614,35'
              BranchSideFuncs:
                - vorbis_synthesis_restart
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - ogg_stream_packetout
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:1623,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1632,18'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:1643,12'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1633,11'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1634,35'
              BranchSideFuncs:
                - _get_prev_page
                - ogg_page_serialno
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:1642,9'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - _decode_clear
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1635,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1635,26'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1636,16'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:1636,61'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1633,11'
              BranchSideFuncs:
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
            - BranchSide:      'vorbisfile.c:1637,17'
              BranchSideFuncs:
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
        - Branch String:   'vorbisfile.c:1637,45'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1638,18'
              BranchSideFuncs:
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:1639,34'
              BranchSideFuncs:
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:1636,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1633,11'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
            - BranchSide:      'vorbisfile.c:1639,34'
              BranchSideFuncs:
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:1643,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1644,18'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1647,15'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1647,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1648,29'
              BranchSideFuncs:
                - ov_pcm_total
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1653,40'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - ov_pcm_total
                - _decode_clear
                - _get_prev_page
                - ogg_page_serialno
                - ogg_page_granulepos
                - ogg_page_continued
                - ov_raw_seek
        - Branch String:   'vorbisfile.c:1649,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1649,31'
              BranchSideFuncs:
                - ov_pcm_total
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1650,27'
              BranchSideFuncs:
                - ov_pcm_total
                - _decode_clear
        - Branch String:   'vorbisfile.c:1659,25'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1659,28'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1660,11'
              BranchSideFuncs:
                - _decode_clear
        - Branch String:   'vorbisfile.c:1659,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1660,11'
              BranchSideFuncs:
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1663,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1409,21'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1447,14'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1450,14'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1471,14'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1476,16'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1494,20'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1503,14'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1507,22'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:1541,24'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1564,10'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1574,11'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1581,11'
          Dst:             vorbis_synthesis_restart
        - Src:             'vorbisfile.c:1584,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1585,9'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1599,14'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:1602,14'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1607,9'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1614,9'
          Dst:             vorbis_synthesis_restart
        - Src:             'vorbisfile.c:1617,7'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1618,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1622,16'
          Dst:             ogg_stream_packetpeek
        - Src:             'vorbisfile.c:1634,20'
          Dst:             _get_prev_page
        - Src:             'vorbisfile.c:1636,16'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1637,17'
          Dst:             ogg_page_granulepos
        - Src:             'vorbisfile.c:1638,18'
          Dst:             ogg_page_continued
        - Src:             'vorbisfile.c:1639,22'
          Dst:             ov_raw_seek
        - Src:             'vorbisfile.c:1653,18'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1659,32'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1670,3'
          Dst:             _decode_clear
    - functionName:    _get_prev_page
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - begin
        - og
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _get_next_page
        - _seek_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:152,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:153,10'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - _get_next_page
            - BranchSide:      'vorbisfile.c:175,6'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:154,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:155,12'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - _get_next_page
            - BranchSide:      'vorbisfile.c:157,22'
              BranchSideFuncs:
                - _seek_helper
                - _seek_helper
                - _get_next_page
                - _get_next_page
        - Branch String:   'vorbisfile.c:158,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:158,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:160,5'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:160,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:152,3'
              BranchSideFuncs:
                - _get_next_page
                - _seek_helper
                - _get_next_page
                - _seek_helper
            - BranchSide:      'vorbisfile.c:161,14'
              BranchSideFuncs:
                - _get_next_page
                - _seek_helper
                - _get_next_page
                - _seek_helper
        - Branch String:   'vorbisfile.c:163,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:163,24'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:164,10'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:164,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:165,9'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _get_next_page
            - BranchSide:      'vorbisfile.c:167,16'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
                - _seek_helper
                - _get_next_page
        - Branch String:   'vorbisfile.c:175,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:176,22'
              BranchSideFuncs:
                - _seek_helper
                - _get_next_page
            - BranchSide:      'vorbisfile.c:185,10'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:177,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:177,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:179,24'
              BranchSideFuncs:
                - _get_next_page
        - Branch String:   'vorbisfile.c:180,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:182,7'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:183,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:157,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:162,11'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:176,9'
          Dst:             _seek_helper
        - Src:             'vorbisfile.c:179,9'
          Dst:             _get_next_page
    - functionName:    ov_time_seek_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_d_seek_lap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:2422,10'
          Dst:             _ov_d_seek_lap
        - Src:             'vorbisfile.c:2422,10'
          Dst:             ov_time_seek
    - functionName:    ov_time_seek
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - vf
        - seconds
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ov_pcm_seek
        - ov_time_total
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1784,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1784,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1785,7'
              BranchSideFuncs:
                - ov_pcm_seek
                - ov_time_total
        - Branch String:   'vorbisfile.c:1785,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1785,20'
              BranchSideFuncs:
                - ov_pcm_seek
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1786,6'
              BranchSideFuncs:
                - ov_pcm_seek
                - ov_time_total
        - Branch String:   'vorbisfile.c:1786,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1786,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1789,11'
              BranchSideFuncs:
                - ov_pcm_seek
                - ov_time_total
        - Branch String:   'vorbisfile.c:1789,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1790,35'
              BranchSideFuncs:
                - ov_time_total
                - ov_pcm_seek
            - BranchSide:      'vorbisfile.c:1796,6'
              BranchSideFuncs:
                - ov_pcm_seek
        - Branch String:   'vorbisfile.c:1791,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1791,34'
              BranchSideFuncs:
                - ov_pcm_seek
            - BranchSide:      'vorbisfile.c:1792,17'
              BranchSideFuncs:
                - ov_pcm_seek
                - ov_time_total
        - Branch String:   'vorbisfile.c:1796,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1796,22'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1800,17'
              BranchSideFuncs:
                - ov_pcm_seek
      Callsites:
        - Src:             'vorbisfile.c:1790,21'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1801,12'
          Dst:             ov_pcm_seek
    - functionName:    ov_pcm_seek
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         66
      ICount:          477
      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_halfrate_p
        - vorbis_synthesis_pcmout
        - vorbis_synthesis_read
        - vorbis_synthesis_trackonly
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1680,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1680,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1681,30'
              BranchSideFuncs:
                - _make_decode_ready
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1681,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1681,42'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1686,3'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1691,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1692,41'
              BranchSideFuncs:
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1724,10'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
        - Branch String:   'vorbisfile.c:1693,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1694,31'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
            - BranchSide:      'vorbisfile.c:1697,10'
              BranchSideFuncs:
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1697,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1697,37'
              BranchSideFuncs:
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1699,10'
              BranchSideFuncs:
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1699,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1700,69'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1703,29'
              BranchSideFuncs:
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1712,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1715,27'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1721,17'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1716,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1716,29'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1717,14'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1717,9'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1718,27'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1719,7'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1724,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1724,19'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
            - BranchSide:      'vorbisfile.c:1727,25'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
        - Branch String:   'vorbisfile.c:1724,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1724,32'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1727,25'
              BranchSideFuncs:
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
        - Branch String:   'vorbisfile.c:1727,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1727,38'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1728,10'
              BranchSideFuncs:
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
        - Branch String:   'vorbisfile.c:1728,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1728,42'
              BranchSideFuncs:
                - _decode_clear
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
            - BranchSide:      'vorbisfile.c:1730,10'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
        - Branch String:   'vorbisfile.c:1730,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1731,23'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1747,26'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1734,9'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1735,14'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1736,12'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1735,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1735,44'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1735,35'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1736,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1736,29'
              BranchSideFuncs:
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
            - BranchSide:      'vorbisfile.c:1737,26'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1743,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1743,23'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1744,18'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_stream_packetpeek
                - _get_next_page
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - _make_decode_ready
                - _decode_clear
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
                - vorbis_packet_blocksize
                - vorbis_info_blocksize
                - ogg_stream_packetout
                - vorbis_synthesis_trackonly
                - vorbis_synthesis_blockin
                - ogg_stream_packetout
        - Branch String:   'vorbisfile.c:1759,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1760,27'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1772,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1763,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1763,33'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1764,30'
              BranchSideFuncs:
                - vorbis_synthesis_read
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1767,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1759,5'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - ov_pcm_total
            - BranchSide:      'vorbisfile.c:1768,38'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - ov_pcm_total
        - Branch String:   'vorbisfile.c:1768,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1768,52'
              BranchSideFuncs:
                - ov_pcm_total
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
            - BranchSide:      'vorbisfile.c:1769,39'
              BranchSideFuncs:
                - ov_pcm_total
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_read
                - _fetch_and_process_packet
      Callsites:
        - Src:             'vorbisfile.c:1679,11'
          Dst:             ov_pcm_seek_page
        - Src:             'vorbisfile.c:1681,11'
          Dst:             _make_decode_ready
        - Src:             'vorbisfile.c:1690,13'
          Dst:             ogg_stream_packetpeek
        - Src:             'vorbisfile.c:1692,17'
          Dst:             vorbis_packet_blocksize
        - Src:             'vorbisfile.c:1694,9'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1700,27'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:1703,7'
          Dst:             ogg_stream_packetout
        - Src:             'vorbisfile.c:1704,7'
          Dst:             vorbis_synthesis_trackonly
        - Src:             'vorbisfile.c:1707,7'
          Dst:             vorbis_synthesis_blockin
        - Src:             'vorbisfile.c:1727,10'
          Dst:             _get_next_page
        - Src:             'vorbisfile.c:1728,10'
          Dst:             ogg_page_bos
        - Src:             'vorbisfile.c:1728,28'
          Dst:             _decode_clear
        - Src:             'vorbisfile.c:1731,23'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1740,30'
          Dst:             ogg_page_serialno
        - Src:             'vorbisfile.c:1741,9'
          Dst:             ogg_stream_reset_serialno
        - Src:             'vorbisfile.c:1742,13'
          Dst:             _make_decode_ready
        - Src:             'vorbisfile.c:1747,7'
          Dst:             ogg_stream_pagein
        - Src:             'vorbisfile.c:1758,12'
          Dst:             vorbis_synthesis_halfrate_p
        - Src:             'vorbisfile.c:1761,20'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:1764,7'
          Dst:             vorbis_synthesis_read
        - Src:             'vorbisfile.c:1768,12'
          Dst:             _fetch_and_process_packet
        - Src:             'vorbisfile.c:1769,26'
          Dst:             ov_pcm_total
    - functionName:    ov_pcm_seek_page_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_64_seek_lap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:2369,10'
          Dst:             _ov_64_seek_lap
        - Src:             'vorbisfile.c:2369,10'
          Dst:             ov_pcm_seek_page
    - functionName:    _ov_64_seek_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - pos
        - localseek
      BBCount:         16
      ICount:          190
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ov_getlap
        - _ov_initprime
        - _ov_initset
        - _ov_splice
        - ov_halfrate_p
        - ov_info
        - vorbis_info_blocksize
        - vorbis_synthesis_lapout
        - vorbis_window
      functionUses:    3
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2320,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2320,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2321,19'
              BranchSideFuncs:
                - _ov_initset
                - ov_info
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_window
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2322,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2322,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2323,14'
              BranchSideFuncs:
                - ov_info
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_window
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2334,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2335,15'
              BranchSideFuncs:
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
            - BranchSide:      'vorbisfile.c:2336,14'
              BranchSideFuncs:
                - _ov_getlap
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2340,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2340,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2341,21'
              BranchSideFuncs:
                - _ov_initprime
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2342,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2342,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2345,14'
              BranchSideFuncs:
                - ov_info
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_synthesis_lapout
                - _ov_splice
      Callsites:
        - Src:             'vorbisfile.c:2321,7'
          Dst:             _ov_initset
        - Src:             'vorbisfile.c:2323,6'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2324,6'
          Dst:             ov_halfrate_p
        - Src:             'vorbisfile.c:2327,6'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:2328,6'
          Dst:             vorbis_window
        - Src:             'vorbisfile.c:2336,3'
          Dst:             _ov_getlap
        - Src:             'vorbisfile.c:2341,7'
          Dst:             _ov_initprime
        - Src:             'vorbisfile.c:2345,6'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2347,6'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:2348,6'
          Dst:             vorbis_window
        - Src:             'vorbisfile.c:2351,3'
          Dst:             vorbis_synthesis_lapout
        - Src:             'vorbisfile.c:2354,3'
          Dst:             _ov_splice
    - functionName:    ov_pcm_seek_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_64_seek_lap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:2365,10'
          Dst:             _ov_64_seek_lap
        - Src:             'vorbisfile.c:2365,10'
          Dst:             ov_pcm_seek
    - functionName:    ov_raw_seek_lap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vf
        - pos
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_64_seek_lap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:2361,10'
          Dst:             _ov_64_seek_lap
        - Src:             'vorbisfile.c:2361,10'
          Dst:             ov_raw_seek
    - functionName:    ov_crosslap
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf1
        - vf2
      BBCount:         18
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ov_getlap
        - _ov_initprime
        - _ov_initset
        - _ov_splice
        - ov_halfrate_p
        - ov_info
        - vorbis_info_blocksize
        - vorbis_synthesis_lapout
        - vorbis_window
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2265,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2265,15'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2266,6'
              BranchSideFuncs:
                - _ov_initset
                - _ov_initprime
                - ov_info
                - ov_info
                - ov_halfrate_p
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_window
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2266,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2266,30'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2267,6'
              BranchSideFuncs:
                - _ov_initset
                - _ov_initprime
                - ov_info
                - ov_info
                - ov_halfrate_p
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_window
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2267,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2267,30'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2273,19'
              BranchSideFuncs:
                - _ov_initset
                - _ov_initprime
                - ov_info
                - ov_info
                - ov_halfrate_p
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_window
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2274,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2274,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2275,21'
              BranchSideFuncs:
                - _ov_initprime
                - ov_info
                - ov_info
                - ov_halfrate_p
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_window
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2276,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2276,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2278,15'
              BranchSideFuncs:
                - ov_info
                - ov_info
                - ov_halfrate_p
                - ov_halfrate_p
                - vorbis_info_blocksize
                - vorbis_info_blocksize
                - vorbis_window
                - vorbis_window
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
        - Branch String:   'vorbisfile.c:2289,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2290,15'
              BranchSideFuncs:
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
            - BranchSide:      'vorbisfile.c:2292,14'
              BranchSideFuncs:
                - _ov_getlap
                - vorbis_synthesis_lapout
                - _ov_splice
      Callsites:
        - Src:             'vorbisfile.c:2273,7'
          Dst:             _ov_initset
        - Src:             'vorbisfile.c:2275,7'
          Dst:             _ov_initprime
        - Src:             'vorbisfile.c:2278,7'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2279,7'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2280,7'
          Dst:             ov_halfrate_p
        - Src:             'vorbisfile.c:2281,7'
          Dst:             ov_halfrate_p
        - Src:             'vorbisfile.c:2284,6'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:2285,6'
          Dst:             vorbis_info_blocksize
        - Src:             'vorbisfile.c:2286,6'
          Dst:             vorbis_window
        - Src:             'vorbisfile.c:2287,6'
          Dst:             vorbis_window
        - Src:             'vorbisfile.c:2292,3'
          Dst:             _ov_getlap
        - Src:             'vorbisfile.c:2297,3'
          Dst:             vorbis_synthesis_lapout
        - Src:             'vorbisfile.c:2305,3'
          Dst:             _ov_splice
    - functionName:    ov_read_float
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - pcm_channels
        - length
        - bitstream
      BBCount:         25
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _fetch_and_process_packet
        - vorbis_synthesis_halfrate_p
        - vorbis_synthesis_pcmout
        - vorbis_synthesis_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:2119,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2119,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2121,3'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2122,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2124,45'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_read
            - BranchSide:      'vorbisfile.c:2139,41'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2125,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2126,44'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_read
            - BranchSide:      'vorbisfile.c:2135,5'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2127,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2127,39'
              BranchSideFuncs:
                - vorbis_synthesis_read
            - BranchSide:      'vorbisfile.c:2128,12'
              BranchSideFuncs:
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2128,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2128,35'
              BranchSideFuncs:
                - vorbis_synthesis_read
            - BranchSide:      'vorbisfile.c:2129,32'
              BranchSideFuncs:
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2131,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2131,33'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2132,16'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:2140,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2140,22'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2141,10'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - vorbis_synthesis_halfrate_p
                - vorbis_synthesis_read
        - Branch String:   'vorbisfile.c:2141,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2121,3'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2141,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:2124,20'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:2126,16'
          Dst:             vorbis_synthesis_halfrate_p
        - Src:             'vorbisfile.c:2129,9'
          Dst:             vorbis_synthesis_read
        - Src:             'vorbisfile.c:2139,15'
          Dst:             _fetch_and_process_packet
    - functionName:    ov_read
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - buffer
        - length
        - bigendianp
        - word
        - sgned
        - bitstream
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ov_read_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:2099,10'
          Dst:             ov_read_filter
    - functionName:    ov_read_filter
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
        - buffer
        - length
        - bigendianp
        - word
        - sgned
        - bitstream
        - filter
        - filter_param
      BBCount:         119
      ICount:          760
      EdgeCount:       156
      CyclomaticComplexity: 39
      functionsReached:
        - _fetch_and_process_packet
        - host_is_big_endian
        - ov_info
        - vorbis_fpu_restore
        - vorbis_fpu_setround
        - vorbis_ftoi
        - vorbis_synthesis_halfrate_p
        - vorbis_synthesis_pcmout
        - vorbis_synthesis_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1966,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1966,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1967,6'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1967,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1967,14'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1969,3'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1970,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1971,40'
              BranchSideFuncs:
                - vorbis_synthesis_pcmout
                - _fetch_and_process_packet
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:1977,41'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1972,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1972,18'
              BranchSideFuncs:
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:1973,5'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1978,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1979,9'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1980,10'
              BranchSideFuncs:
                - _fetch_and_process_packet
                - vorbis_synthesis_pcmout
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1980,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1969,3'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1981,16'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1986,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1990,27'
              BranchSideFuncs:
                - ov_info
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2093,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1994,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1994,33'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1994,20'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1994,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1994,33'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1995,8'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1995,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1995,46'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:1997,8'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:1997,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1998,7'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2001,8'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2001,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2002,7'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2007,10'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2007,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2008,18'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2019,18'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2010,9'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2011,16'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2017,28'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
        - Branch String:   'vorbisfile.c:2011,11'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2012,29'
              BranchSideFuncs:
                - vorbis_ftoi
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
            - BranchSide:      'vorbisfile.c:2016,11'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2013,16'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2013,27'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2014,21'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2021,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2022,14'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2055,18'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2022,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2024,13'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2040,13'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2025,13'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2026,26'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2036,32'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
        - Branch String:   'vorbisfile.c:2028,15'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2029,33'
              BranchSideFuncs:
                - vorbis_ftoi
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
            - BranchSide:      'vorbisfile.c:2035,13'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2030,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2030,33'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2031,25'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2041,13'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2042,26'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2052,32'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
        - Branch String:   'vorbisfile.c:2044,15'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2045,33'
              BranchSideFuncs:
                - vorbis_ftoi
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
            - BranchSide:      'vorbisfile.c:2051,13'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2046,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2046,33'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2047,25'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2055,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2057,11'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2071,11'
              BranchSideFuncs:
                - vorbis_fpu_setround
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2058,11'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2059,18'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2067,30'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
        - Branch String:   'vorbisfile.c:2059,13'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2060,31'
              BranchSideFuncs:
                - vorbis_ftoi
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
            - BranchSide:      'vorbisfile.c:2066,13'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2061,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2061,31'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2062,23'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2072,11'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2073,18'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2081,30'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
        - Branch String:   'vorbisfile.c:2073,13'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2074,31'
              BranchSideFuncs:
                - vorbis_ftoi
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
            - BranchSide:      'vorbisfile.c:2080,19'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2075,18'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2075,31'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
            - BranchSide:      'vorbisfile.c:2076,23'
              BranchSideFuncs:
                - vorbis_fpu_restore
                - vorbis_synthesis_read
                - vorbis_synthesis_halfrate_p
                - vorbis_ftoi
        - Branch String:   'vorbisfile.c:2090,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:2090,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:2091,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1960,21'
          Dst:             host_is_big_endian
        - Src:             'vorbisfile.c:1971,15'
          Dst:             vorbis_synthesis_pcmout
        - Src:             'vorbisfile.c:1977,15'
          Dst:             _fetch_and_process_packet
        - Src:             'vorbisfile.c:1990,19'
          Dst:             ov_info
        - Src:             'vorbisfile.c:2009,9'
          Dst:             vorbis_fpu_setround
        - Src:             'vorbisfile.c:2012,17'
          Dst:             vorbis_ftoi
        - Src:             'vorbisfile.c:2017,9'
          Dst:             vorbis_fpu_restore
        - Src:             'vorbisfile.c:2024,13'
          Dst:             vorbis_fpu_setround
        - Src:             'vorbisfile.c:2029,21'
          Dst:             vorbis_ftoi
        - Src:             'vorbisfile.c:2036,13'
          Dst:             vorbis_fpu_restore
        - Src:             'vorbisfile.c:2040,13'
          Dst:             vorbis_fpu_setround
        - Src:             'vorbisfile.c:2045,21'
          Dst:             vorbis_ftoi
        - Src:             'vorbisfile.c:2052,13'
          Dst:             vorbis_fpu_restore
        - Src:             'vorbisfile.c:2057,11'
          Dst:             vorbis_fpu_setround
        - Src:             'vorbisfile.c:2060,19'
          Dst:             vorbis_ftoi
        - Src:             'vorbisfile.c:2067,11'
          Dst:             vorbis_fpu_restore
        - Src:             'vorbisfile.c:2071,11'
          Dst:             vorbis_fpu_setround
        - Src:             'vorbisfile.c:2074,19'
          Dst:             vorbis_ftoi
        - Src:             'vorbisfile.c:2081,11'
          Dst:             vorbis_fpu_restore
        - Src:             'vorbisfile.c:2087,5'
          Dst:             vorbis_synthesis_read
        - Src:             'vorbisfile.c:2088,8'
          Dst:             vorbis_synthesis_halfrate_p
    - functionName:    vorbis_fpu_setround
      functionSourceFile: '/src/vorbis/lib/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpu
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_ftoi
      functionSourceFile: '/src/vorbis/lib/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - f
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_fpu_restore
      functionSourceFile: '/src/vorbis/lib/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - fpu
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_comment
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - link
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1897,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1898,8'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1909,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1898,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1899,10'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1904,10'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1899,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1900,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1902,16'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1904,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1905,9'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1907,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ov_time_tell
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ov_pcm_total
        - ov_time_total
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1854,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1854,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1855,6'
              BranchSideFuncs:
                - ov_pcm_total
                - ov_time_total
                - ov_time_total
        - Branch String:   'vorbisfile.c:1855,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1856,28'
              BranchSideFuncs:
                - ov_pcm_total
                - ov_time_total
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1867,18'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1860,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1861,18'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1865,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1863,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1863,36'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1864,5'
              BranchSideFuncs:
                - ov_time_total
      Callsites:
        - Src:             'vorbisfile.c:1856,15'
          Dst:             ov_pcm_total
        - Src:             'vorbisfile.c:1857,16'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1862,19'
          Dst:             ov_time_total
    - functionName:    ov_pcm_tell
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1844,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1844,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1845,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ov_raw_tell
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1838,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1838,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1839,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ov_raw_total
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - i
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ov_raw_total
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1177,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1177,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1178,7'
              BranchSideFuncs:
                - ov_raw_total
        - Branch String:   'vorbisfile.c:1178,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1178,23'
              BranchSideFuncs:
                - ov_raw_total
            - BranchSide:      'vorbisfile.c:1178,36'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1178,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1178,36'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1179,6'
              BranchSideFuncs:
                - ov_raw_total
        - Branch String:   'vorbisfile.c:1179,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1180,17'
              BranchSideFuncs:
                - ov_raw_total
            - BranchSide:      'vorbisfile.c:1186,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1182,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1183,25'
              BranchSideFuncs:
                - ov_raw_total
            - BranchSide:      'vorbisfile.c:1184,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1183,12'
          Dst:             ov_raw_total
    - functionName:    ov_serialnumber
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - i
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ov_serialnumber
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1162,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1162,42'
              BranchSideFuncs:
                - ov_serialnumber
            - BranchSide:      'vorbisfile.c:1163,7'
              BranchSideFuncs:
                - ov_serialnumber
        - Branch String:   'vorbisfile.c:1163,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1163,23'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1164,6'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1163,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1163,51'
              BranchSideFuncs:
                - ov_serialnumber
            - BranchSide:      'vorbisfile.c:1164,6'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1164,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1165,12'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1167,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1162,26'
          Dst:             ov_serialnumber
        - Src:             'vorbisfile.c:1163,35'
          Dst:             ov_serialnumber
    - functionName:    ov_bitrate_instant
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1150,13'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1150,26'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1150,7'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1152,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1152,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1153,6'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1153,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1153,23'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1154,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ov_bitrate
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - i
      BBCount:         27
      ICount:          253
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ov_bitrate
        - ov_time_total
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1108,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1108,29'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1109,6'
              BranchSideFuncs:
                - ov_time_total
                - ov_time_total
                - ov_bitrate
        - Branch String:   'vorbisfile.c:1109,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1109,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1110,7'
              BranchSideFuncs:
                - ov_time_total
                - ov_time_total
                - ov_bitrate
        - Branch String:   'vorbisfile.c:1110,20'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1110,23'
              BranchSideFuncs:
                - ov_time_total
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1111,6'
              BranchSideFuncs:
                - ov_time_total
                - ov_time_total
        - Branch String:   'vorbisfile.c:1110,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1110,46'
              BranchSideFuncs:
                - ov_bitrate
            - BranchSide:      'vorbisfile.c:1111,6'
              BranchSideFuncs:
                - ov_time_total
                - ov_time_total
        - Branch String:   'vorbisfile.c:1111,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1112,17'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1124,8'
              BranchSideFuncs:
                - ov_time_total
        - Branch String:   'vorbisfile.c:1115,5'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1116,14'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1121,10'
              BranchSideFuncs:
                - ov_time_total
        - Branch String:   'vorbisfile.c:1124,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1126,20'
              BranchSideFuncs:
                - ov_time_total
            - BranchSide:      'vorbisfile.c:1129,10'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1129,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1130,16'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1132,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1132,12'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1133,14'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1139,9'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1133,14'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1134,21'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1136,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1110,35'
          Dst:             ov_bitrate
        - Src:             'vorbisfile.c:1121,15'
          Dst:             ov_time_total
        - Src:             'vorbisfile.c:1126,59'
          Dst:             ov_time_total
    - functionName:    ov_seekable
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_streams
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ov_test_open
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ov_open2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1084,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1084,32'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1085,20'
              BranchSideFuncs:
                - _ov_open2
      Callsites:
        - Src:             'vorbisfile.c:1085,10'
          Dst:             _ov_open2
    - functionName:    _ov_open2
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _open_seekable2
        - ov_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vorbisfile.c:940,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:940,35'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:941,3'
              BranchSideFuncs:
                - _open_seekable2
                - ov_clear
        - Branch String:   'vorbisfile.c:942,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:943,29'
              BranchSideFuncs:
                - _open_seekable2
                - ov_clear
            - BranchSide:      'vorbisfile.c:950,5'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:944,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:945,7'
              BranchSideFuncs:
                - ov_clear
            - BranchSide:      'vorbisfile.c:948,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:943,13'
          Dst:             _open_seekable2
        - Src:             'vorbisfile.c:946,7'
          Dst:             ov_clear
    - functionName:    ov_clear
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vf
      BBCount:         32
      ICount:          201
      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:
        - Branch String:   'vorbisfile.c:958,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:958,6'
              BranchSideFuncs:
                - vorbis_block_clear
                - vorbis_dsp_clear
                - ogg_stream_clear
                - ogg_sync_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:959,25'
              BranchSideFuncs:
                - vorbis_block_clear
                - vorbis_dsp_clear
                - ogg_stream_clear
                - ogg_sync_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_info_clear
                - vorbis_comment_clear
        - Branch String:   'vorbisfile.c:963,15'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:963,18'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:972,8'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
                - free
                - free
                - free
        - Branch String:   'vorbisfile.c:963,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:965,12'
              BranchSideFuncs:
                - free
                - free
                - ogg_sync_clear
                - free
                - free
                - free
                - free
                - vorbis_info_clear
                - vorbis_comment_clear
            - BranchSide:      'vorbisfile.c:972,8'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
                - free
                - free
                - free
        - Branch String:   'vorbisfile.c:965,7'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:966,27'
              BranchSideFuncs:
                - vorbis_info_clear
                - vorbis_comment_clear
                - free
                - free
                - ogg_sync_clear
                - free
                - free
                - free
                - free
            - BranchSide:      'vorbisfile.c:969,17'
              BranchSideFuncs:
                - free
                - free
                - ogg_sync_clear
                - free
                - free
                - free
                - free
        - Branch String:   'vorbisfile.c:972,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:972,34'
              BranchSideFuncs:
                - free
                - ogg_sync_clear
                - free
                - free
                - free
            - BranchSide:      'vorbisfile.c:973,8'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
                - free
                - free
        - Branch String:   'vorbisfile.c:973,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:973,33'
              BranchSideFuncs:
                - free
                - ogg_sync_clear
                - free
                - free
            - BranchSide:      'vorbisfile.c:974,8'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
                - free
        - Branch String:   'vorbisfile.c:974,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:974,32'
              BranchSideFuncs:
                - free
                - ogg_sync_clear
                - free
            - BranchSide:      'vorbisfile.c:975,8'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
        - Branch String:   'vorbisfile.c:975,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:975,30'
              BranchSideFuncs:
                - free
                - ogg_sync_clear
            - BranchSide:      'vorbisfile.c:976,21'
              BranchSideFuncs:
                - ogg_sync_clear
        - Branch String:   'vorbisfile.c:977,23'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:977,26'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:979,12'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:977,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:978,8'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:979,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:959,5'
          Dst:             vorbis_block_clear
        - Src:             'vorbisfile.c:960,5'
          Dst:             vorbis_dsp_clear
        - Src:             'vorbisfile.c:961,5'
          Dst:             ogg_stream_clear
        - Src:             'vorbisfile.c:966,9'
          Dst:             vorbis_info_clear
        - Src:             'vorbisfile.c:967,9'
          Dst:             vorbis_comment_clear
        - Src:             'vorbisfile.c:976,5'
          Dst:             ogg_sync_clear
    - functionName:    ov_test
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - f
        - vf
        - initial
        - ibytes
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ov_test_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1080,10'
          Dst:             ov_test_callbacks
    - functionName:    ov_test_callbacks
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - vf
        - initial
        - ibytes
        - callbacks
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ov_open1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1069,10'
          Dst:             _ov_open1
    - functionName:    _ov_open1
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - vf
        - initial
        - ibytes
        - callbacks
      BBCount:         21
      ICount:          235
      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:
        - Branch String:   'vorbisfile.c:882,22'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:882,35'
              BranchSideFuncs:
                - ogg_sync_init
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
                - ogg_sync_buffer
                - ogg_sync_wrote
            - BranchSide:      'vorbisfile.c:882,19'
              BranchSideFuncs:
                - ogg_sync_init
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
                - ogg_sync_buffer
                - ogg_sync_wrote
        - Branch String:   'vorbisfile.c:882,19'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:882,56'
              BranchSideFuncs:
                - ogg_sync_init
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
                - ogg_sync_buffer
                - ogg_sync_wrote
            - BranchSide:      'vorbisfile.c:882,7'
              BranchSideFuncs:
                - ogg_sync_init
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
                - ogg_sync_buffer
                - ogg_sync_wrote
        - Branch String:   'vorbisfile.c:898,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:899,11'
              BranchSideFuncs:
                - ogg_sync_buffer
                - ogg_sync_wrote
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
            - BranchSide:      'vorbisfile.c:905,6'
              BranchSideFuncs:
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
        - Branch String:   'vorbisfile.c:905,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:905,21'
              BranchSideFuncs:
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
            - BranchSide:      'vorbisfile.c:909,3'
              BranchSideFuncs:
                - calloc
                - calloc
                - ogg_stream_init
                - _fetch_headers
                - calloc
                - calloc
                - calloc
                - free
                - ov_clear
        - Branch String:   'vorbisfile.c:916,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:917,5'
              BranchSideFuncs:
                - ov_clear
                - free
            - BranchSide:      'vorbisfile.c:923,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - free
        - Branch String:   'vorbisfile.c:935,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:935,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'vorbisfile.c:935,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:892,3'
          Dst:             ogg_sync_init
        - Src:             'vorbisfile.c:899,18'
          Dst:             ogg_sync_buffer
        - Src:             'vorbisfile.c:901,5'
          Dst:             ogg_sync_wrote
        - Src:             'vorbisfile.c:910,10'
          Dst:             calloc
        - Src:             'vorbisfile.c:911,10'
          Dst:             calloc
        - Src:             'vorbisfile.c:912,3'
          Dst:             ogg_stream_init
        - Src:             'vorbisfile.c:916,11'
          Dst:             _fetch_headers
        - Src:             'vorbisfile.c:918,5'
          Dst:             ov_clear
        - Src:             'vorbisfile.c:923,19'
          Dst:             calloc
        - Src:             'vorbisfile.c:928,17'
          Dst:             calloc
        - Src:             'vorbisfile.c:929,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:    44
      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/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - f
        - off
        - whence
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fseek
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:876,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:876,14'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:877,16'
              BranchSideFuncs:
                - fseek
      Callsites:
        - Src:             'vorbisfile.c:877,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_halfrate
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vf
        - flag
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ov_halfrate
        - ov_pcm_seek
        - vorbis_block_clear
        - vorbis_dsp_clear
        - vorbis_synthesis_halfrate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1029,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1029,19'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:1030,6'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate
                - ov_halfrate
                - vorbis_dsp_clear
                - vorbis_block_clear
                - ov_pcm_seek
        - Branch String:   'vorbisfile.c:1030,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1033,23'
              BranchSideFuncs:
                - vorbis_dsp_clear
                - vorbis_block_clear
                - vorbis_synthesis_halfrate
                - ov_halfrate
                - ov_pcm_seek
            - BranchSide:      'vorbisfile.c:1043,8'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate
                - ov_halfrate
        - Branch String:   'vorbisfile.c:1036,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1037,19'
              BranchSideFuncs:
                - ov_pcm_seek
                - vorbis_synthesis_halfrate
                - ov_halfrate
            - BranchSide:      'vorbisfile.c:1041,3'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate
                - ov_halfrate
        - Branch String:   'vorbisfile.c:1043,3'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1044,34'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate
                - ov_halfrate
            - BranchSide:      'vorbisfile.c:1049,3'
              BranchSideFuncs: []
        - Branch String:   'vorbisfile.c:1044,8'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1045,10'
              BranchSideFuncs:
                - ov_halfrate
            - BranchSide:      'vorbisfile.c:1048,3'
              BranchSideFuncs:
                - vorbis_synthesis_halfrate
                - ov_halfrate
        - Branch String:   'vorbisfile.c:1045,10'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1045,28'
              BranchSideFuncs:
                - ov_halfrate
            - BranchSide:      'vorbisfile.c:1046,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1033,5'
          Dst:             vorbis_dsp_clear
        - Src:             'vorbisfile.c:1034,5'
          Dst:             vorbis_block_clear
        - Src:             'vorbisfile.c:1039,7'
          Dst:             ov_pcm_seek
        - Src:             'vorbisfile.c:1044,8'
          Dst:             vorbis_synthesis_halfrate
        - Src:             'vorbisfile.c:1045,16'
          Dst:             ov_halfrate
    - functionName:    ov_fopen
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - vf
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - ov_open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'vorbisfile.c:1016,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1016,10'
              BranchSideFuncs:
                - ov_open
                - fclose
            - BranchSide:      'vorbisfile.c:1018,17'
              BranchSideFuncs:
                - ov_open
                - fclose
        - Branch String:   'vorbisfile.c:1019,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:1019,18'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'vorbisfile.c:1020,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'vorbisfile.c:1015,13'
          Dst:             fopen
        - Src:             'vorbisfile.c:1018,9'
          Dst:             ov_open
        - Src:             'vorbisfile.c:1019,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/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - f
        - vf
        - initial
        - ibytes
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ov_open_callbacks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vorbisfile.c:1010,10'
          Dst:             ov_open_callbacks
    - functionName:    ov_open_callbacks
      functionSourceFile: '/src/vorbis/lib/vorbisfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - vf
        - initial
        - ibytes
        - callbacks
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ov_open1
        - _ov_open2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'vorbisfile.c:998,6'
          Branch Sides:
            - BranchSide:      'vorbisfile.c:998,17'
              BranchSideFuncs: []
            - BranchSide:      'vorbisfile.c:999,20'
              BranchSideFuncs:
                - _ov_open2
      Callsites:
        - Src:             'vorbisfile.c:997,11'
          Dst:             _ov_open1
        - Src:             'vorbisfile.c:999,10'
          Dst:             _ov_open2
    - functionName:    vorbis_window
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - W
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vorbis_window_get
      functionUses:    6
      BranchProfiles:
        - Branch String:   'block.c:1044,6'
          Branch Sides:
            - BranchSide:      'block.c:1044,23'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1045,29'
              BranchSideFuncs:
                - _vorbis_window_get
      Callsites:
        - Src:             'block.c:1045,10'
          Dst:             _vorbis_window_get
    - functionName:    vorbis_synthesis_lapout
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - pcm
      BBCount:         44
      ICount:          453
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'block.c:973,6'
          Branch Sides:
            - BranchSide:      'block.c:973,24'
              BranchSideFuncs: []
            - BranchSide:      'block.c:985,6'
              BranchSideFuncs: []
        - Branch String:   'block.c:985,6'
          Branch Sides:
            - BranchSide:      'block.c:988,10'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1003,7'
              BranchSideFuncs: []
        - Branch String:   'block.c:988,5'
          Branch Sides:
            - BranchSide:      'block.c:989,16'
              BranchSideFuncs: []
            - BranchSide:      'block.c:997,21'
              BranchSideFuncs: []
        - Branch String:   'block.c:990,7'
          Branch Sides:
            - BranchSide:      'block.c:991,20'
              BranchSideFuncs: []
            - BranchSide:      'block.c:995,5'
              BranchSideFuncs: []
        - Branch String:   'block.c:1003,6'
          Branch Sides:
            - BranchSide:      'block.c:1005,10'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1014,8'
              BranchSideFuncs: []
        - Branch String:   'block.c:1005,5'
          Branch Sides:
            - BranchSide:      'block.c:1006,16'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1011,23'
              BranchSideFuncs: []
        - Branch String:   'block.c:1008,7'
          Branch Sides:
            - BranchSide:      'block.c:1009,14'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1010,5'
              BranchSideFuncs: []
        - Branch String:   'block.c:1016,7'
          Branch Sides:
            - BranchSide:      'block.c:1017,18'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1022,24'
              BranchSideFuncs: []
        - Branch String:   'block.c:1019,9'
          Branch Sides:
            - BranchSide:      'block.c:1020,16'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1021,7'
              BranchSideFuncs: []
        - Branch String:   'block.c:1027,6'
          Branch Sides:
            - BranchSide:      'block.c:1029,10'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1034,10'
              BranchSideFuncs: []
        - Branch String:   'block.c:1029,5'
          Branch Sides:
            - BranchSide:      'block.c:1030,20'
              BranchSideFuncs: []
            - BranchSide:      'block.c:1031,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_synthesis_read
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - n
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'block.c:953,8'
          Branch Sides:
            - BranchSide:      'block.c:953,11'
              BranchSideFuncs: []
            - BranchSide:      'block.c:954,20'
              BranchSideFuncs: []
        - Branch String:   'block.c:953,6'
          Branch Sides:
            - BranchSide:      'block.c:953,44'
              BranchSideFuncs: []
            - BranchSide:      'block.c:954,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_synthesis_pcmout
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - pcm
      BBCount:         14
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'block.c:940,25'
          Branch Sides:
            - BranchSide:      'block.c:940,28'
              BranchSideFuncs: []
            - BranchSide:      'block.c:949,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:940,6'
          Branch Sides:
            - BranchSide:      'block.c:941,8'
              BranchSideFuncs: []
            - BranchSide:      'block.c:949,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:941,8'
          Branch Sides:
            - BranchSide:      'block.c:943,12'
              BranchSideFuncs: []
            - BranchSide:      'block.c:947,12'
              BranchSideFuncs: []
        - Branch String:   'block.c:943,7'
          Branch Sides:
            - BranchSide:      'block.c:944,22'
              BranchSideFuncs: []
            - BranchSide:      'block.c:945,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_synthesis_blockin
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - vb
      BBCount:         113
      ICount:          1144
      EdgeCount:       148
      CyclomaticComplexity: 37
      functionsReached:
        - _vorbis_window_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'block.c:728,6'
          Branch Sides:
            - BranchSide:      'block.c:728,10'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:729,6'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:729,38'
          Branch Sides:
            - BranchSide:      'block.c:729,41'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:731,9'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:729,6'
          Branch Sides:
            - BranchSide:      'block.c:729,61'
              BranchSideFuncs: []
            - BranchSide:      'block.c:731,9'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:735,23'
          Branch Sides:
            - BranchSide:      'block.c:736,7'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:737,5'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:735,6'
          Branch Sides:
            - BranchSide:      'block.c:737,5'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:741,15'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:743,6'
          Branch Sides:
            - BranchSide:      'block.c:745,11'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:848,6'
              BranchSideFuncs: []
        - Branch String:   'block.c:757,8'
          Branch Sides:
            - BranchSide:      'block.c:758,18'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:761,17'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:769,5'
          Branch Sides:
            - BranchSide:      'block.c:771,10'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:816,8'
              BranchSideFuncs: []
        - Branch String:   'block.c:771,10'
          Branch Sides:
            - BranchSide:      'block.c:772,12'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:788,12'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:772,12'
          Branch Sides:
            - BranchSide:      'block.c:774,45'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:781,45'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:777,11'
          Branch Sides:
            - BranchSide:      'block.c:778,20'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:779,9'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:784,11'
          Branch Sides:
            - BranchSide:      'block.c:0,0'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:785,20'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:788,12'
          Branch Sides:
            - BranchSide:      'block.c:790,45'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:799,45'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:793,11'
          Branch Sides:
            - BranchSide:      'block.c:794,20'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:795,11'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:795,11'
          Branch Sides:
            - BranchSide:      'block.c:796,20'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:797,9'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:802,11'
          Branch Sides:
            - BranchSide:      'block.c:0,0'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:803,20'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:811,9'
          Branch Sides:
            - BranchSide:      'block.c:812,18'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
            - BranchSide:      'block.c:814,5'
              BranchSideFuncs:
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
                - _vorbis_window_get
        - Branch String:   'block.c:816,8'
          Branch Sides:
            - BranchSide:      'block.c:817,7'
              BranchSideFuncs: []
            - BranchSide:      'block.c:819,18'
              BranchSideFuncs: []
        - Branch String:   'block.c:825,8'
          Branch Sides:
            - BranchSide:      'block.c:826,23'
              BranchSideFuncs: []
            - BranchSide:      'block.c:829,23'
              BranchSideFuncs: []
        - Branch String:   'block.c:848,6'
          Branch Sides:
            - BranchSide:      'block.c:849,5'
              BranchSideFuncs: []
            - BranchSide:      'block.c:851,22'
              BranchSideFuncs: []
        - Branch String:   'block.c:854,6'
          Branch Sides:
            - BranchSide:      'block.c:855,8'
              BranchSideFuncs: []
            - BranchSide:      'block.c:897,20'
              BranchSideFuncs: []
        - Branch String:   'block.c:855,8'
          Branch Sides:
            - BranchSide:      'block.c:857,21'
              BranchSideFuncs: []
            - BranchSide:      'block.c:896,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:860,10'
          Branch Sides:
            - BranchSide:      'block.c:863,19'
              BranchSideFuncs: []
            - BranchSide:      'block.c:895,5'
              BranchSideFuncs: []
        - Branch String:   'block.c:869,12'
          Branch Sides:
            - BranchSide:      'block.c:870,16'
              BranchSideFuncs: []
            - BranchSide:      'block.c:872,12'
              BranchSideFuncs: []
        - Branch String:   'block.c:872,12'
          Branch Sides:
            - BranchSide:      'block.c:882,14'
              BranchSideFuncs: []
            - BranchSide:      'block.c:888,28'
              BranchSideFuncs: []
        - Branch String:   'block.c:882,14'
          Branch Sides:
            - BranchSide:      'block.c:883,22'
              BranchSideFuncs: []
            - BranchSide:      'block.c:885,27'
              BranchSideFuncs: []
        - Branch String:   'block.c:900,10'
          Branch Sides:
            - BranchSide:      'block.c:901,20'
              BranchSideFuncs: []
            - BranchSide:      'block.c:925,21'
              BranchSideFuncs: []
        - Branch String:   'block.c:903,12'
          Branch Sides:
            - BranchSide:      'block.c:904,14'
              BranchSideFuncs: []
            - BranchSide:      'block.c:923,7'
              BranchSideFuncs: []
        - Branch String:   'block.c:904,14'
          Branch Sides:
            - BranchSide:      'block.c:904,18'
              BranchSideFuncs: []
            - BranchSide:      'block.c:910,16'
              BranchSideFuncs: []
        - Branch String:   'block.c:910,16'
          Branch Sides:
            - BranchSide:      'block.c:911,24'
              BranchSideFuncs: []
            - BranchSide:      'block.c:917,16'
              BranchSideFuncs: []
        - Branch String:   'block.c:917,16'
          Branch Sides:
            - BranchSide:      'block.c:918,20'
              BranchSideFuncs: []
            - BranchSide:      'block.c:920,29'
              BranchSideFuncs: []
        - Branch String:   'block.c:931,6'
          Branch Sides:
            - BranchSide:      'block.c:931,18'
              BranchSideFuncs: []
            - BranchSide:      'block.c:932,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'block.c:774,26'
          Dst:             _vorbis_window_get
        - Src:             'block.c:781,26'
          Dst:             _vorbis_window_get
        - Src:             'block.c:790,26'
          Dst:             _vorbis_window_get
        - Src:             'block.c:799,26'
          Dst:             _vorbis_window_get
    - functionName:    vorbis_synthesis_init
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - vi
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vds_shared_init
        - vorbis_dsp_clear
        - vorbis_synthesis_restart
      functionUses:    2
      BranchProfiles:
        - Branch String:   'block.c:709,6'
          Branch Sides:
            - BranchSide:      'block.c:710,22'
              BranchSideFuncs:
                - vorbis_dsp_clear
            - BranchSide:      'block.c:713,28'
              BranchSideFuncs:
                - vorbis_synthesis_restart
      Callsites:
        - Src:             'block.c:709,6'
          Dst:             _vds_shared_init
        - Src:             'block.c:710,5'
          Dst:             vorbis_dsp_clear
        - Src:             'block.c:713,3'
          Dst:             vorbis_synthesis_restart
    - functionName:    _vds_shared_init
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - vi
        - encp
      BBCount:         58
      ICount:          644
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - _vp_psy_init
        - calloc
        - drft_init
        - mdct_init
        - ov_ilog
        - vorbis_book_init_decode
        - vorbis_book_init_encode
        - vorbis_dsp_clear
        - vorbis_staticbook_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'block.c:176,14'
          Branch Sides:
            - BranchSide:      'block.c:177,6'
              BranchSideFuncs: []
            - BranchSide:      'block.c:180,5'
              BranchSideFuncs: []
        - Branch String:   'block.c:177,18'
          Branch Sides:
            - BranchSide:      'block.c:178,6'
              BranchSideFuncs: []
            - BranchSide:      'block.c:180,5'
              BranchSideFuncs: []
        - Branch String:   'block.c:178,26'
          Branch Sides:
            - BranchSide:      'block.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      'block.c:180,5'
              BranchSideFuncs: []
        - Branch String:   'block.c:176,6'
          Branch Sides:
            - BranchSide:      'block.c:180,5'
              BranchSideFuncs: []
            - BranchSide:      'block.c:182,6'
              BranchSideFuncs:
                - calloc
                - ov_ilog
                - calloc
                - calloc
                - calloc
                - calloc
                - mdct_init
                - mdct_init
                - ov_ilog
                - ov_ilog
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - vorbis_book_init_decode
                - vorbis_staticbook_destroy
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
                - drft_init
                - drft_init
                - calloc
                - calloc
                - _vp_psy_init
                - vorbis_book_init_encode
        - Branch String:   'block.c:210,6'
          Branch Sides:
            - BranchSide:      'block.c:213,16'
              BranchSideFuncs:
                - drft_init
                - drft_init
                - calloc
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - _vp_psy_init
                - vorbis_book_init_encode
            - BranchSide:      'block.c:235,9'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - vorbis_book_init_decode
                - vorbis_staticbook_destroy
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
        - Branch String:   'block.c:217,8'
          Branch Sides:
            - BranchSide:      'block.c:218,33'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - _vp_psy_init
            - BranchSide:      'block.c:223,24'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - _vp_psy_init
        - Branch String:   'block.c:219,7'
          Branch Sides:
            - BranchSide:      'block.c:220,33'
              BranchSideFuncs:
                - vorbis_book_init_encode
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - _vp_psy_init
            - BranchSide:      'block.c:221,5'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - _vp_psy_init
        - Branch String:   'block.c:224,5'
          Branch Sides:
            - BranchSide:      'block.c:225,20'
              BranchSideFuncs:
                - _vp_psy_init
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
            - BranchSide:      'block.c:232,5'
              BranchSideFuncs:
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
        - Branch String:   'block.c:237,7'
          Branch Sides:
            - BranchSide:      'block.c:238,12'
              BranchSideFuncs:
                - vorbis_book_init_decode
                - vorbis_staticbook_destroy
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'block.c:246,5'
              BranchSideFuncs:
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
        - Branch String:   'block.c:238,12'
          Branch Sides:
            - BranchSide:      'block.c:239,11'
              BranchSideFuncs:
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'block.c:240,36'
              BranchSideFuncs:
                - vorbis_book_init_decode
                - vorbis_staticbook_destroy
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
        - Branch String:   'block.c:240,12'
          Branch Sides:
            - BranchSide:      'block.c:241,11'
              BranchSideFuncs:
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'block.c:243,35'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
                - malloc
                - malloc
                - calloc
                - calloc
                - calloc
                - vorbis_book_init_decode
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
        - Branch String:   'block.c:256,5'
          Branch Sides:
            - BranchSide:      'block.c:257,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
            - BranchSide:      'block.c:262,3'
              BranchSideFuncs:
                - calloc
                - calloc
        - Branch String:   'block.c:274,3'
          Branch Sides:
            - BranchSide:      'block.c:275,24'
              BranchSideFuncs: []
            - BranchSide:      'block.c:278,8'
              BranchSideFuncs: []
        - Branch String:   'block.c:278,3'
          Branch Sides:
            - BranchSide:      'block.c:279,30'
              BranchSideFuncs: []
            - BranchSide:      'block.c:282,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:284,3'
          Branch Sides:
            - BranchSide:      'block.c:285,8'
              BranchSideFuncs:
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'block.c:290,20'
              BranchSideFuncs:
                - vorbis_dsp_clear
        - Branch String:   'block.c:285,8'
          Branch Sides:
            - BranchSide:      'block.c:286,33'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
                - vorbis_dsp_clear
            - BranchSide:      'block.c:289,3'
              BranchSideFuncs:
                - vorbis_dsp_clear
                - vorbis_staticbook_destroy
      Callsites:
        - Src:             'block.c:185,22'
          Dst:             calloc
        - Src:             'block.c:188,15'
          Dst:             ov_ilog
        - Src:             'block.c:190,19'
          Dst:             calloc
        - Src:             'block.c:191,19'
          Dst:             calloc
        - Src:             'block.c:195,22'
          Dst:             calloc
        - Src:             'block.c:196,22'
          Dst:             calloc
        - Src:             'block.c:197,3'
          Dst:             mdct_init
        - Src:             'block.c:198,3'
          Dst:             mdct_init
        - Src:             'block.c:207,16'
          Dst:             ov_ilog
        - Src:             'block.c:208,16'
          Dst:             ov_ilog
        - Src:             'block.c:213,5'
          Dst:             drft_init
        - Src:             'block.c:214,5'
          Dst:             drft_init
        - Src:             'block.c:218,21'
          Dst:             calloc
        - Src:             'block.c:220,9'
          Dst:             vorbis_book_init_encode
        - Src:             'block.c:223,12'
          Dst:             calloc
        - Src:             'block.c:225,7'
          Dst:             _vp_psy_init
        - Src:             'block.c:236,21'
          Dst:             calloc
        - Src:             'block.c:240,12'
          Dst:             vorbis_book_init_decode
        - Src:             'block.c:243,9'
          Dst:             vorbis_staticbook_destroy
        - Src:             'block.c:257,17'
          Dst:             calloc
        - Src:             'block.c:271,10'
          Dst:             calloc
        - Src:             'block.c:272,14'
          Dst:             calloc
        - Src:             'block.c:286,7'
          Dst:             vorbis_staticbook_destroy
        - Src:             'block.c:290,3'
          Dst:             vorbis_dsp_clear
    - functionName:    vorbis_dsp_clear
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         82
      ICount:          499
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - _ve_envelope_clear
        - _vp_global_free
        - _vp_psy_clear
        - drft_clear
        - mdct_clear
        - vorbis_bitrate_clear
      functionUses:    5
      BranchProfiles:
        - Branch String:   'block.c:317,6'
          Branch Sides:
            - BranchSide:      'block.c:317,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - _ve_envelope_clear
                - free
            - BranchSide:      'block.c:318,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - _ve_envelope_clear
                - free
        - Branch String:   'block.c:319,27'
          Branch Sides:
            - BranchSide:      'block.c:319,30'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - _ve_envelope_clear
                - free
            - BranchSide:      'block.c:319,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - _ve_envelope_clear
                - free
        - Branch String:   'block.c:322,8'
          Branch Sides:
            - BranchSide:      'block.c:324,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - _ve_envelope_clear
                - free
            - BranchSide:      'block.c:369,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:324,10'
          Branch Sides:
            - BranchSide:      'block.c:325,28'
              BranchSideFuncs:
                - _ve_envelope_clear
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
            - BranchSide:      'block.c:329,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
                - mdct_clear
                - free
                - free
        - Branch String:   'block.c:329,10'
          Branch Sides:
            - BranchSide:      'block.c:330,20'
              BranchSideFuncs:
                - mdct_clear
                - free
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
            - BranchSide:      'block.c:334,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
                - mdct_clear
                - free
                - free
        - Branch String:   'block.c:334,10'
          Branch Sides:
            - BranchSide:      'block.c:335,20'
              BranchSideFuncs:
                - mdct_clear
                - free
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
            - BranchSide:      'block.c:340,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
                - free
        - Branch String:   'block.c:340,10'
          Branch Sides:
            - BranchSide:      'block.c:341,12'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
            - BranchSide:      'block.c:347,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
        - Branch String:   'block.c:341,12'
          Branch Sides:
            - BranchSide:      'block.c:342,16'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
            - BranchSide:      'block.c:345,19'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
        - Branch String:   'block.c:342,11'
          Branch Sides:
            - BranchSide:      'block.c:343,22'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
            - BranchSide:      'block.c:344,34'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
                - free
        - Branch String:   'block.c:347,10'
          Branch Sides:
            - BranchSide:      'block.c:348,12'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
            - BranchSide:      'block.c:354,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
        - Branch String:   'block.c:348,12'
          Branch Sides:
            - BranchSide:      'block.c:349,16'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
            - BranchSide:      'block.c:352,19'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
        - Branch String:   'block.c:349,11'
          Branch Sides:
            - BranchSide:      'block.c:350,24'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
            - BranchSide:      'block.c:351,38'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - free
                - _vp_psy_clear
        - Branch String:   'block.c:354,10'
          Branch Sides:
            - BranchSide:      'block.c:355,12'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - _vp_psy_clear
            - BranchSide:      'block.c:361,10'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
        - Branch String:   'block.c:355,12'
          Branch Sides:
            - BranchSide:      'block.c:356,16'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
                - _vp_psy_clear
            - BranchSide:      'block.c:358,19'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
        - Branch String:   'block.c:356,11'
          Branch Sides:
            - BranchSide:      'block.c:357,27'
              BranchSideFuncs:
                - _vp_psy_clear
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
            - BranchSide:      'block.c:357,35'
              BranchSideFuncs:
                - free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _vp_global_free
        - Branch String:   'block.c:361,10'
          Branch Sides:
            - BranchSide:      'block.c:361,40'
              BranchSideFuncs:
                - _vp_global_free
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:362,29'
              BranchSideFuncs:
                - vorbis_bitrate_clear
                - drft_clear
                - drft_clear
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:369,8'
          Branch Sides:
            - BranchSide:      'block.c:370,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:377,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:370,10'
          Branch Sides:
            - BranchSide:      'block.c:371,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:373,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:371,9'
          Branch Sides:
            - BranchSide:      'block.c:372,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:372,43'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:372,14'
          Branch Sides:
            - BranchSide:      'block.c:372,34'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:372,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:374,10'
          Branch Sides:
            - BranchSide:      'block.c:374,30'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:375,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'block.c:377,8'
          Branch Sides:
            - BranchSide:      'block.c:379,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:385,12'
              BranchSideFuncs: []
        - Branch String:   'block.c:379,10'
          Branch Sides:
            - BranchSide:      'block.c:379,30'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'block.c:380,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'block.c:380,10'
          Branch Sides:
            - BranchSide:      'block.c:380,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'block.c:381,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'block.c:381,10'
          Branch Sides:
            - BranchSide:      'block.c:381,31'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'block.c:382,17'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'block.c:325,9'
          Dst:             _ve_envelope_clear
        - Src:             'block.c:330,9'
          Dst:             mdct_clear
        - Src:             'block.c:335,9'
          Dst:             mdct_clear
        - Src:             'block.c:357,13'
          Dst:             _vp_psy_clear
        - Src:             'block.c:361,24'
          Dst:             _vp_global_free
        - Src:             'block.c:362,7'
          Dst:             vorbis_bitrate_clear
        - Src:             'block.c:364,7'
          Dst:             drft_clear
        - Src:             'block.c:365,7'
          Dst:             drft_clear
    - functionName:    vorbis_synthesis_restart
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'block.c:690,6'
          Branch Sides:
            - BranchSide:      'block.c:690,24'
              BranchSideFuncs: []
            - BranchSide:      'block.c:691,7'
              BranchSideFuncs: []
        - Branch String:   'block.c:691,6'
          Branch Sides:
            - BranchSide:      'block.c:691,10'
              BranchSideFuncs: []
            - BranchSide:      'block.c:692,6'
              BranchSideFuncs: []
        - Branch String:   'block.c:693,6'
          Branch Sides:
            - BranchSide:      'block.c:693,10'
              BranchSideFuncs: []
            - BranchSide:      'block.c:694,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_analysis_blockout
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - vb
      BBCount:         58
      ICount:          640
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - _ve_envelope_mark
        - _ve_envelope_search
        - _ve_envelope_shift
        - _vorbis_block_alloc
        - _vorbis_block_ripcord
        - _vp_ampmax_decay
      functionUses:    0
      BranchProfiles:
        - Branch String:   'block.c:534,6'
          Branch Sides:
            - BranchSide:      'block.c:534,25'
              BranchSideFuncs:
                - _ve_envelope_search
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:537,6'
              BranchSideFuncs:
                - _ve_envelope_search
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:537,6'
          Branch Sides:
            - BranchSide:      'block.c:537,21'
              BranchSideFuncs: []
            - BranchSide:      'block.c:547,33'
              BranchSideFuncs:
                - _ve_envelope_search
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:548,8'
          Branch Sides:
            - BranchSide:      'block.c:550,10'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:555,10'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:550,10'
          Branch Sides:
            - BranchSide:      'block.c:550,24'
              BranchSideFuncs: []
            - BranchSide:      'block.c:552,7'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:555,10'
          Branch Sides:
            - BranchSide:      'block.c:556,9'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:558,15'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:568,8'
          Branch Sides:
            - BranchSide:      'block.c:568,34'
              BranchSideFuncs: []
            - BranchSide:      'block.c:582,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:587,6'
          Branch Sides:
            - BranchSide:      'block.c:588,9'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:596,26'
              BranchSideFuncs:
                - _ve_envelope_mark
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:588,15'
          Branch Sides:
            - BranchSide:      'block.c:588,19'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:589,7'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:588,8'
          Branch Sides:
            - BranchSide:      'block.c:589,7'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:592,7'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:596,8'
          Branch Sides:
            - BranchSide:      'block.c:597,7'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:601,7'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:616,6'
          Branch Sides:
            - BranchSide:      'block.c:616,38'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
            - BranchSide:      'block.c:617,30'
              BranchSideFuncs:
                - _vp_ampmax_decay
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - _ve_envelope_shift
                - _vorbis_block_alloc
        - Branch String:   'block.c:622,3'
          Branch Sides:
            - BranchSide:      'block.c:624,27'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _ve_envelope_shift
            - BranchSide:      'block.c:639,6'
              BranchSideFuncs:
                - _ve_envelope_shift
        - Branch String:   'block.c:639,6'
          Branch Sides:
            - BranchSide:      'block.c:640,8'
              BranchSideFuncs:
                - _ve_envelope_shift
            - BranchSide:      'block.c:649,24'
              BranchSideFuncs:
                - _ve_envelope_shift
        - Branch String:   'block.c:640,8'
          Branch Sides:
            - BranchSide:      'block.c:641,7'
              BranchSideFuncs: []
            - BranchSide:      'block.c:645,3'
              BranchSideFuncs:
                - _ve_envelope_shift
        - Branch String:   'block.c:652,8'
          Branch Sides:
            - BranchSide:      'block.c:654,26'
              BranchSideFuncs:
                - _ve_envelope_shift
            - BranchSide:      'block.c:682,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:657,7'
          Branch Sides:
            - BranchSide:      'block.c:658,17'
              BranchSideFuncs: []
            - BranchSide:      'block.c:662,13'
              BranchSideFuncs: []
        - Branch String:   'block.c:666,10'
          Branch Sides:
            - BranchSide:      'block.c:667,21'
              BranchSideFuncs: []
            - BranchSide:      'block.c:676,24'
              BranchSideFuncs: []
        - Branch String:   'block.c:668,12'
          Branch Sides:
            - BranchSide:      'block.c:668,26'
              BranchSideFuncs: []
            - BranchSide:      'block.c:670,12'
              BranchSideFuncs: []
        - Branch String:   'block.c:670,12'
          Branch Sides:
            - BranchSide:      'block.c:671,26'
              BranchSideFuncs: []
            - BranchSide:      'block.c:673,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'block.c:547,13'
          Dst:             _ve_envelope_search
        - Src:             'block.c:582,3'
          Dst:             _vorbis_block_ripcord
        - Src:             'block.c:596,8'
          Dst:             _ve_envelope_mark
        - Src:             'block.c:617,13'
          Dst:             _vp_ampmax_decay
        - Src:             'block.c:620,11'
          Dst:             _vorbis_block_alloc
        - Src:             'block.c:621,17'
          Dst:             _vorbis_block_alloc
        - Src:             'block.c:624,7'
          Dst:             _vorbis_block_alloc
        - Src:             'block.c:654,7'
          Dst:             _ve_envelope_shift
    - functionName:    _vorbis_block_ripcord
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'block.c:129,3'
          Branch Sides:
            - BranchSide:      'block.c:130,25'
              BranchSideFuncs:
                - free
                - free
                - realloc
            - BranchSide:      'block.c:137,6'
              BranchSideFuncs:
                - realloc
        - Branch String:   'block.c:137,6'
          Branch Sides:
            - BranchSide:      'block.c:137,6'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'block.c:138,33'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'block.c:138,20'
          Dst:             realloc
    - functionName:    _vorbis_block_alloc
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vb
        - bytes
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   'block.c:104,6'
          Branch Sides:
            - BranchSide:      'block.c:104,6'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'block.c:106,8'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'block.c:106,8'
          Branch Sides:
            - BranchSide:      'block.c:107,27'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'block.c:114,20'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    _preextrapolate_helper
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         18
      ICount:          202
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - vorbis_lpc_from_data
        - vorbis_lpc_predict
      functionUses:    2
      BranchProfiles:
        - Branch String:   'block.c:424,6'
          Branch Sides:
            - BranchSide:      'block.c:424,6'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:425,10'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
        - Branch String:   'block.c:425,5'
          Branch Sides:
            - BranchSide:      'block.c:427,12'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:454,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:427,7'
          Branch Sides:
            - BranchSide:      'block.c:428,17'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:431,28'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
        - Branch String:   'block.c:450,7'
          Branch Sides:
            - BranchSide:      'block.c:451,39'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:453,5'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
      Callsites:
        - Src:             'block.c:431,7'
          Dst:             vorbis_lpc_from_data
        - Src:             'block.c:445,7'
          Dst:             vorbis_lpc_predict
    - functionName:    vorbis_analysis_wrote
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - vals
      BBCount:         27
      ICount:          292
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _preextrapolate_helper
        - vorbis_analysis_buffer
        - vorbis_lpc_from_data
        - vorbis_lpc_predict
      functionUses:    0
      BranchProfiles:
        - Branch String:   'block.c:464,6'
          Branch Sides:
            - BranchSide:      'block.c:465,9'
              BranchSideFuncs:
                - _preextrapolate_helper
                - vorbis_analysis_buffer
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:507,8'
              BranchSideFuncs:
                - _preextrapolate_helper
        - Branch String:   'block.c:470,8'
          Branch Sides:
            - BranchSide:      'block.c:471,30'
              BranchSideFuncs:
                - vorbis_analysis_buffer
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:479,28'
              BranchSideFuncs:
                - vorbis_analysis_buffer
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
        - Branch String:   'block.c:483,5'
          Branch Sides:
            - BranchSide:      'block.c:484,10'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:505,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:484,10'
          Branch Sides:
            - BranchSide:      'block.c:489,11'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:500,16'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
        - Branch String:   'block.c:490,12'
          Branch Sides:
            - BranchSide:      'block.c:490,34'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
            - BranchSide:      'block.c:491,30'
              BranchSideFuncs:
                - vorbis_lpc_from_data
                - vorbis_lpc_predict
        - Branch String:   'block.c:507,8'
          Branch Sides:
            - BranchSide:      'block.c:508,7'
              BranchSideFuncs: []
            - BranchSide:      'block.c:510,21'
              BranchSideFuncs:
                - _preextrapolate_helper
      Callsites:
        - Src:             'block.c:471,7'
          Dst:             _preextrapolate_helper
        - Src:             'block.c:479,5'
          Dst:             vorbis_analysis_buffer
        - Src:             'block.c:491,9'
          Dst:             vorbis_lpc_from_data
        - Src:             'block.c:494,9'
          Dst:             vorbis_lpc_predict
        - Src:             'block.c:516,7'
          Dst:             _preextrapolate_helper
    - functionName:    vorbis_analysis_buffer
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - vals
      BBCount:         23
      ICount:          198
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'block.c:395,6'
          Branch Sides:
            - BranchSide:      'block.c:395,26'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - free
            - BranchSide:      'block.c:395,37'
              BranchSideFuncs:
                - realloc
                - free
                - free
        - Branch String:   'block.c:396,6'
          Branch Sides:
            - BranchSide:      'block.c:396,27'
              BranchSideFuncs:
                - free
                - realloc
                - free
            - BranchSide:      'block.c:396,39'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'block.c:397,6'
          Branch Sides:
            - BranchSide:      'block.c:397,27'
              BranchSideFuncs:
                - free
                - realloc
            - BranchSide:      'block.c:397,39'
              BranchSideFuncs:
                - realloc
        - Branch String:   'block.c:402,6'
          Branch Sides:
            - BranchSide:      'block.c:403,20'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'block.c:410,8'
              BranchSideFuncs: []
        - Branch String:   'block.c:405,5'
          Branch Sides:
            - BranchSide:      'block.c:406,30'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'block.c:408,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:410,3'
          Branch Sides:
            - BranchSide:      'block.c:411,18'
              BranchSideFuncs: []
            - BranchSide:      'block.c:413,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'block.c:406,17'
          Dst:             realloc
    - functionName:    vorbis_analysis_init
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - vi
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vds_shared_init
        - _ve_envelope_init
        - _vp_global_look
        - calloc
        - vorbis_bitrate_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'block.c:298,6'
          Branch Sides:
            - BranchSide:      'block.c:298,31'
              BranchSideFuncs: []
            - BranchSide:      'block.c:299,5'
              BranchSideFuncs:
                - _vp_global_look
                - calloc
                - _ve_envelope_init
                - vorbis_bitrate_init
      Callsites:
        - Src:             'block.c:298,6'
          Dst:             _vds_shared_init
        - Src:             'block.c:300,17'
          Dst:             _vp_global_look
        - Src:             'block.c:303,9'
          Dst:             calloc
        - Src:             'block.c:304,3'
          Dst:             _ve_envelope_init
        - Src:             'block.c:306,3'
          Dst:             vorbis_bitrate_init
    - functionName:    vorbis_block_clear
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _vorbis_block_ripcord
        - oggpack_writeclear
      functionUses:    3
      BranchProfiles:
        - Branch String:   'block.c:153,6'
          Branch Sides:
            - BranchSide:      'block.c:153,31'
              BranchSideFuncs:
                - free
                - free
                - oggpack_writeclear
                - free
            - BranchSide:      'block.c:155,6'
              BranchSideFuncs:
                - free
                - oggpack_writeclear
                - free
        - Branch String:   'block.c:155,6'
          Branch Sides:
            - BranchSide:      'block.c:155,6'
              BranchSideFuncs:
                - free
                - oggpack_writeclear
                - free
            - BranchSide:      'block.c:156,10'
              BranchSideFuncs:
                - free
                - oggpack_writeclear
                - free
        - Branch String:   'block.c:156,5'
          Branch Sides:
            - BranchSide:      'block.c:157,26'
              BranchSideFuncs:
                - oggpack_writeclear
                - free
                - free
            - BranchSide:      'block.c:160,15'
              BranchSideFuncs:
                - free
        - Branch String:   'block.c:158,10'
          Branch Sides:
            - BranchSide:      'block.c:158,37'
              BranchSideFuncs:
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'block.c:159,5'
              BranchSideFuncs:
                - free
                - oggpack_writeclear
                - free
      Callsites:
        - Src:             'block.c:152,3'
          Dst:             _vorbis_block_ripcord
        - Src:             'block.c:157,7'
          Dst:             oggpack_writeclear
    - functionName:    vorbis_block_init
      functionSourceFile: '/src/vorbis/lib/block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - vb
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - oggpack_writeinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'block.c:83,6'
          Branch Sides:
            - BranchSide:      'block.c:83,6'
              BranchSideFuncs:
                - calloc
                - calloc
                - oggpack_writeinit
            - BranchSide:      'block.c:85,20'
              BranchSideFuncs:
                - calloc
                - calloc
                - oggpack_writeinit
        - Branch String:   'block.c:88,5'
          Branch Sides:
            - BranchSide:      'block.c:89,10'
              BranchSideFuncs:
                - calloc
                - oggpack_writeinit
            - BranchSide:      'block.c:97,3'
              BranchSideFuncs: []
        - Branch String:   'block.c:89,10'
          Branch Sides:
            - BranchSide:      'block.c:90,29'
              BranchSideFuncs:
                - oggpack_writeinit
                - calloc
            - BranchSide:      'block.c:93,11'
              BranchSideFuncs:
                - calloc
                - oggpack_writeinit
      Callsites:
        - Src:             'block.c:85,20'
          Dst:             calloc
        - Src:             'block.c:93,11'
          Dst:             calloc
        - Src:             'block.c:95,7'
          Dst:             oggpack_writeinit
    - functionName:    todB
      functionSourceFile: '/src/vorbis/lib/./scales.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ve_envelope_shift
      functionSourceFile: '/src/vorbis/lib/envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - e
        - shift
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'envelope.c:371,6'
          Branch Sides:
            - BranchSide:      'envelope.c:371,6'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:372,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ve_envelope_mark
      functionSourceFile: '/src/vorbis/lib/envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         16
      ICount:          195
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'envelope.c:336,6'
          Branch Sides:
            - BranchSide:      'envelope.c:337,13'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:340,13'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:344,26'
          Branch Sides:
            - BranchSide:      'envelope.c:344,29'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:346,16'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:344,6'
          Branch Sides:
            - BranchSide:      'envelope.c:344,46'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:346,16'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:349,5'
          Branch Sides:
            - BranchSide:      'envelope.c:350,10'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:352,3'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:350,10'
          Branch Sides:
            - BranchSide:      'envelope.c:350,22'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:350,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ve_amp
      functionSourceFile: '/src/vorbis/lib/envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ve
        - gi
        - data
        - bands
        - filters
      BBCount:         71
      ICount:          726
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - mdct_forward
        - todB
      functionUses:    1
      BranchProfiles:
        - Branch String:   'envelope.c:108,15'
          Branch Sides:
            - BranchSide:      'envelope.c:108,7'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
            - BranchSide:      'envelope.c:108,7'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
        - Branch String:   'envelope.c:110,6'
          Branch Sides:
            - BranchSide:      'envelope.c:110,25'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
            - BranchSide:      'envelope.c:111,6'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
        - Branch String:   'envelope.c:111,6'
          Branch Sides:
            - BranchSide:      'envelope.c:111,42'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
            - BranchSide:      'envelope.c:117,8'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
        - Branch String:   'envelope.c:117,3'
          Branch Sides:
            - BranchSide:      'envelope.c:118,12'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
            - BranchSide:      'envelope.c:119,17'
              BranchSideFuncs:
                - mdct_forward
                - todB
                - todB
        - Branch String:   'envelope.c:131,8'
          Branch Sides:
            - BranchSide:      'envelope.c:132,33'
              BranchSideFuncs:
                - todB
                - todB
            - BranchSide:      'envelope.c:135,34'
              BranchSideFuncs:
                - todB
                - todB
        - Branch String:   'envelope.c:143,8'
          Branch Sides:
            - BranchSide:      'envelope.c:143,36'
              BranchSideFuncs:
                - todB
                - todB
            - BranchSide:      'envelope.c:144,11'
              BranchSideFuncs:
                - todB
                - todB
        - Branch String:   'envelope.c:150,3'
          Branch Sides:
            - BranchSide:      'envelope.c:151,15'
              BranchSideFuncs:
                - todB
            - BranchSide:      'envelope.c:162,8'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:153,8'
          Branch Sides:
            - BranchSide:      'envelope.c:153,22'
              BranchSideFuncs:
                - todB
            - BranchSide:      'envelope.c:154,8'
              BranchSideFuncs:
                - todB
        - Branch String:   'envelope.c:154,8'
          Branch Sides:
            - BranchSide:      'envelope.c:154,21'
              BranchSideFuncs:
                - todB
            - BranchSide:      'envelope.c:155,15'
              BranchSideFuncs:
                - todB
        - Branch String:   'envelope.c:162,3'
          Branch Sides:
            - BranchSide:      'envelope.c:163,11'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:207,10'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:167,5'
          Branch Sides:
            - BranchSide:      'envelope.c:168,12'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:170,10'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:179,10'
          Branch Sides:
            - BranchSide:      'envelope.c:179,15'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:180,15'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:180,15'
          Branch Sides:
            - BranchSide:      'envelope.c:180,14'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:180,14'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:181,15'
          Branch Sides:
            - BranchSide:      'envelope.c:181,14'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:181,14'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:183,7'
          Branch Sides:
            - BranchSide:      'envelope.c:184,10'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:190,14'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:185,12'
          Branch Sides:
            - BranchSide:      'envelope.c:185,17'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:186,16'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:186,16'
          Branch Sides:
            - BranchSide:      'envelope.c:186,15'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:186,15'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:187,16'
          Branch Sides:
            - BranchSide:      'envelope.c:187,15'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:187,15'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:196,10'
          Branch Sides:
            - BranchSide:      'envelope.c:196,36'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:200,8'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:200,8'
          Branch Sides:
            - BranchSide:      'envelope.c:201,10'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:204,8'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:204,8'
          Branch Sides:
            - BranchSide:      'envelope.c:204,49'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:205,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'envelope.c:119,3'
          Dst:             mdct_forward
        - Src:             'envelope.c:144,11'
          Dst:             todB
        - Src:             'envelope.c:152,9'
          Dst:             todB
    - functionName:    _ve_envelope_search
      functionSourceFile: '/src/vorbis/lib/envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         45
      ICount:          424
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - _ve_amp
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'envelope.c:224,6'
          Branch Sides:
            - BranchSide:      'envelope.c:224,19'
              BranchSideFuncs:
                - _ve_amp
                - realloc
            - BranchSide:      'envelope.c:227,6'
              BranchSideFuncs:
                - _ve_amp
                - realloc
        - Branch String:   'envelope.c:227,6'
          Branch Sides:
            - BranchSide:      'envelope.c:228,17'
              BranchSideFuncs:
                - realloc
                - _ve_amp
            - BranchSide:      'envelope.c:232,9'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:232,3'
          Branch Sides:
            - BranchSide:      'envelope.c:233,9'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:258,15'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:236,8'
          Branch Sides:
            - BranchSide:      'envelope.c:237,7'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:239,10'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:239,5'
          Branch Sides:
            - BranchSide:      'envelope.c:240,18'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:244,5'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:245,8'
          Branch Sides:
            - BranchSide:      'envelope.c:246,7'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:250,8'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:250,8'
          Branch Sides:
            - BranchSide:      'envelope.c:251,7'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:255,8'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:252,10'
          Branch Sides:
            - BranchSide:      'envelope.c:252,14'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:253,5'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:255,8'
          Branch Sides:
            - BranchSide:      'envelope.c:255,14'
              BranchSideFuncs:
                - _ve_amp
            - BranchSide:      'envelope.c:256,3'
              BranchSideFuncs:
                - _ve_amp
        - Branch String:   'envelope.c:270,5'
          Branch Sides:
            - BranchSide:      'envelope.c:272,10'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:326,3'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:272,10'
          Branch Sides:
            - BranchSide:      'envelope.c:272,19'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:274,18'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:276,10'
          Branch Sides:
            - BranchSide:      'envelope.c:277,12'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:322,10'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:277,12'
          Branch Sides:
            - BranchSide:      'envelope.c:317,23'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:321,7'
              BranchSideFuncs: []
        - Branch String:   'envelope.c:318,14'
          Branch Sides:
            - BranchSide:      'envelope.c:318,23'
              BranchSideFuncs: []
            - BranchSide:      'envelope.c:319,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'envelope.c:229,14'
          Dst:             realloc
        - Src:             'envelope.c:241,12'
          Dst:             _ve_amp
    - functionName:    _ve_envelope_clear
      functionSourceFile: '/src/vorbis/lib/envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mdct_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'envelope.c:78,3'
          Branch Sides:
            - BranchSide:      'envelope.c:79,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'envelope.c:80,13'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'envelope.c:77,3'
          Dst:             mdct_clear
    - functionName:    _ve_envelope_init
      functionSourceFile: '/src/vorbis/lib/envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - vi
      BBCount:         15
      ICount:          317
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - mdct_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'envelope.c:46,3'
          Branch Sides:
            - BranchSide:      'envelope.c:47,24'
              BranchSideFuncs:
                - calloc
                - calloc
                - malloc
            - BranchSide:      'envelope.c:52,3'
              BranchSideFuncs:
                - calloc
                - calloc
                - malloc
        - Branch String:   'envelope.c:60,3'
          Branch Sides:
            - BranchSide:      'envelope.c:61,7'
              BranchSideFuncs:
                - malloc
                - calloc
                - calloc
            - BranchSide:      'envelope.c:70,34'
              BranchSideFuncs:
                - calloc
                - calloc
        - Branch String:   'envelope.c:63,5'
          Branch Sides:
            - BranchSide:      'envelope.c:64,33'
              BranchSideFuncs:
                - calloc
                - calloc
                - malloc
            - BranchSide:      'envelope.c:67,25'
              BranchSideFuncs:
                - calloc
                - calloc
                - malloc
      Callsites:
        - Src:             'envelope.c:43,15'
          Dst:             calloc
        - Src:             'envelope.c:44,3'
          Dst:             mdct_init
        - Src:             'envelope.c:70,13'
          Dst:             calloc
        - Src:             'envelope.c:71,11'
          Dst:             calloc
    - functionName:    _vorbis_apply_window
      functionSourceFile: '/src/vorbis/lib/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - d
        - winno
        - blocksizes
        - lW
        - W
        - nW
      BBCount:         23
      ICount:          248
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'window.c:2104,7'
          Branch Sides:
            - BranchSide:      'window.c:2104,9'
              BranchSideFuncs: []
            - BranchSide:      'window.c:2104,5'
              BranchSideFuncs: []
        - Branch String:   'window.c:2105,7'
          Branch Sides:
            - BranchSide:      'window.c:2105,9'
              BranchSideFuncs: []
            - BranchSide:      'window.c:2105,5'
              BranchSideFuncs: []
        - Branch String:   'window.c:2123,5'
          Branch Sides:
            - BranchSide:      'window.c:2124,7'
              BranchSideFuncs: []
            - BranchSide:      'window.c:2126,10'
              BranchSideFuncs: []
        - Branch String:   'window.c:2126,5'
          Branch Sides:
            - BranchSide:      'window.c:2127,13'
              BranchSideFuncs: []
            - BranchSide:      'window.c:2129,11'
              BranchSideFuncs: []
        - Branch String:   'window.c:2129,5'
          Branch Sides:
            - BranchSide:      'window.c:2130,13'
              BranchSideFuncs: []
            - BranchSide:      'window.c:2132,5'
              BranchSideFuncs: []
        - Branch String:   'window.c:2132,5'
          Branch Sides:
            - BranchSide:      'window.c:2133,7'
              BranchSideFuncs: []
            - BranchSide:      'window.c:2135,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _vorbis_window_get
      functionSourceFile: '/src/vorbis/lib/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_lpc_predict
      functionSourceFile: '/src/vorbis/lib/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - coeff
        - prime
        - m
        - data
        - n
      BBCount:         20
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lpc.c:143,6'
          Branch Sides:
            - BranchSide:      'lpc.c:144,10'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:147,10'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:144,5'
          Branch Sides:
            - BranchSide:      'lpc.c:145,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:145,15'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:147,5'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:148,15'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:150,3'
          Branch Sides:
            - BranchSide:      'lpc.c:151,6'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:159,1'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:154,5'
          Branch Sides:
            - BranchSide:      'lpc.c:155,10'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:157,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_lpc_from_data
      functionSourceFile: '/src/vorbis/lib/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - data
        - lpci
        - n
        - m
      BBCount:         34
      ICount:          348
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lpc.c:69,3'
          Branch Sides:
            - BranchSide:      'lpc.c:70,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:78,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:71,5'
          Branch Sides:
            - BranchSide:      'lpc.c:71,32'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:72,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:81,3'
          Branch Sides:
            - BranchSide:      'lpc.c:82,16'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:110,3'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:84,8'
          Branch Sides:
            - BranchSide:      'lpc.c:85,14'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:94,10'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:94,5'
          Branch Sides:
            - BranchSide:      'lpc.c:94,24'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:95,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:100,5'
          Branch Sides:
            - BranchSide:      'lpc.c:101,18'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:106,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:106,8'
          Branch Sides:
            - BranchSide:      'lpc.c:106,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:108,15'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:118,5'
          Branch Sides:
            - BranchSide:      'lpc.c:119,15'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:124,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:124,3'
          Branch Sides:
            - BranchSide:      'lpc.c:124,34'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:129,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_synthesis_halfrate_p
      functionSourceFile: '/src/vorbis/lib/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_synthesis_halfrate
      functionSourceFile: '/src/vorbis/lib/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vi
        - flag
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'synthesis.c:171,28'
          Branch Sides:
            - BranchSide:      'synthesis.c:171,31'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:172,22'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:171,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:171,36'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:172,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_packet_blocksize
      functionSourceFile: '/src/vorbis/lib/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - op
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - oggpack_read
        - oggpack_readinit
        - ov_ilog
      functionUses:    3
      BranchProfiles:
        - Branch String:   'synthesis.c:147,15'
          Branch Sides:
            - BranchSide:      'synthesis.c:147,18'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:149,5'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:147,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:149,5'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:152,25'
              BranchSideFuncs:
                - oggpack_readinit
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'synthesis.c:155,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:157,5'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:161,34'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_read
        - Branch String:   'synthesis.c:162,15'
          Branch Sides:
            - BranchSide:      'synthesis.c:162,40'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:162,19'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:162,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:162,40'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:163,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'synthesis.c:152,3'
          Dst:             oggpack_readinit
        - Src:             'synthesis.c:155,6'
          Dst:             oggpack_read
        - Src:             'synthesis.c:161,26'
          Dst:             ov_ilog
        - Src:             'synthesis.c:161,8'
          Dst:             oggpack_read
    - functionName:    vorbis_synthesis_trackonly
      functionSourceFile: '/src/vorbis/lib/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - op
      BBCount:         15
      ICount:          184
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _vorbis_block_ripcord
        - oggpack_read
        - oggpack_readinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'synthesis.c:106,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:112,21'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:113,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:113,15'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:115,12'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:116,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:117,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:120,9'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:121,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:122,25'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:126,5'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:124,8'
          Branch Sides:
            - BranchSide:      'synthesis.c:124,22'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:125,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'synthesis.c:102,3'
          Dst:             _vorbis_block_ripcord
        - Src:             'synthesis.c:103,3'
          Dst:             oggpack_readinit
        - Src:             'synthesis.c:106,6'
          Dst:             oggpack_read
        - Src:             'synthesis.c:112,8'
          Dst:             oggpack_read
        - Src:             'synthesis.c:122,12'
          Dst:             oggpack_read
        - Src:             'synthesis.c:123,12'
          Dst:             oggpack_read
    - functionName:    vorbis_synthesis
      functionSourceFile: '/src/vorbis/lib/synthesis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - op
      BBCount:         45
      ICount:          371
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - _vorbis_block_alloc
        - _vorbis_block_ripcord
        - oggpack_read
        - oggpack_readinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'synthesis.c:26,29'
          Branch Sides:
            - BranchSide:      'synthesis.c:26,34'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:26,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:27,28'
          Branch Sides:
            - BranchSide:      'synthesis.c:27,33'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:27,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:28,29'
          Branch Sides:
            - BranchSide:      'synthesis.c:28,34'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:28,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:29,29'
          Branch Sides:
            - BranchSide:      'synthesis.c:29,34'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:29,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:30,29'
          Branch Sides:
            - BranchSide:      'synthesis.c:30,35'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:30,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:33,11'
          Branch Sides:
            - BranchSide:      'synthesis.c:33,15'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:33,17'
          Branch Sides:
            - BranchSide:      'synthesis.c:33,21'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:33,24'
          Branch Sides:
            - BranchSide:      'synthesis.c:33,28'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:33,31'
          Branch Sides:
            - BranchSide:      'synthesis.c:33,35'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'synthesis.c:33,7'
          Branch Sides:
            - BranchSide:      'synthesis.c:34,5'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:38,25'
              BranchSideFuncs:
                - _vorbis_block_ripcord
                - oggpack_readinit
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:42,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:44,5'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:48,21'
              BranchSideFuncs:
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:49,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:50,5'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:53,12'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:54,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:55,5'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
            - BranchSide:      'synthesis.c:58,9'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - oggpack_read
                - oggpack_read
        - Branch String:   'synthesis.c:59,6'
          Branch Sides:
            - BranchSide:      'synthesis.c:63,25'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - _vorbis_block_alloc
                - _vorbis_block_alloc
            - BranchSide:      'synthesis.c:69,5'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
        - Branch String:   'synthesis.c:65,8'
          Branch Sides:
            - BranchSide:      'synthesis.c:66,7'
              BranchSideFuncs: []
            - BranchSide:      'synthesis.c:68,3'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
        - Branch String:   'synthesis.c:81,3'
          Branch Sides:
            - BranchSide:      'synthesis.c:82,36'
              BranchSideFuncs:
                - _vorbis_block_alloc
            - BranchSide:      'synthesis.c:85,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'synthesis.c:38,3'
          Dst:             _vorbis_block_ripcord
        - Src:             'synthesis.c:39,3'
          Dst:             oggpack_readinit
        - Src:             'synthesis.c:42,6'
          Dst:             oggpack_read
        - Src:             'synthesis.c:48,8'
          Dst:             oggpack_read
        - Src:             'synthesis.c:63,12'
          Dst:             oggpack_read
        - Src:             'synthesis.c:64,12'
          Dst:             oggpack_read
        - Src:             'synthesis.c:80,11'
          Dst:             _vorbis_block_alloc
        - Src:             'synthesis.c:82,16'
          Dst:             _vorbis_block_alloc
    - functionName:    unitnorm
      functionSourceFile: '/src/vorbis/lib/./scales.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apsort
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    seed_chase
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - seeds
        - linesper
        - n
      BBCount:         39
      ICount:          284
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:457,3'
          Branch Sides:
            - BranchSide:      'psy.c:458,8'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:488,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:458,8'
          Branch Sides:
            - BranchSide:      'psy.c:459,23'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:462,7'
              BranchSideFuncs: []
        - Branch String:   'psy.c:463,12'
          Branch Sides:
            - BranchSide:      'psy.c:464,27'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:468,14'
              BranchSideFuncs: []
        - Branch String:   'psy.c:468,14'
          Branch Sides:
            - BranchSide:      'psy.c:469,16'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:476,27'
              BranchSideFuncs: []
        - Branch String:   'psy.c:469,24'
          Branch Sides:
            - BranchSide:      'psy.c:469,27'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:475,11'
              BranchSideFuncs: []
        - Branch String:   'psy.c:469,64'
          Branch Sides:
            - BranchSide:      'psy.c:470,16'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:475,11'
              BranchSideFuncs: []
        - Branch String:   'psy.c:469,16'
          Branch Sides:
            - BranchSide:      'psy.c:472,20'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:475,11'
              BranchSideFuncs: []
        - Branch String:   'psy.c:488,3'
          Branch Sides:
            - BranchSide:      'psy.c:490,8'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:504,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:490,18'
          Branch Sides:
            - BranchSide:      'psy.c:490,21'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:493,14'
              BranchSideFuncs: []
        - Branch String:   'psy.c:490,8'
          Branch Sides:
            - BranchSide:      'psy.c:491,14'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:493,14'
              BranchSideFuncs: []
        - Branch String:   'psy.c:496,8'
          Branch Sides:
            - BranchSide:      'psy.c:496,24'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:497,5'
              BranchSideFuncs: []
        - Branch String:   'psy.c:497,5'
          Branch Sides:
            - BranchSide:      'psy.c:498,18'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:499,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    seed_curve
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - seed
        - curves
        - amp
        - oc
        - n
        - linesper
        - dBoffset
      BBCount:         20
      ICount:          182
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:396,10'
          Branch Sides:
            - BranchSide:      'psy.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'psy.c:397,10'
          Branch Sides:
            - BranchSide:      'psy.c:397,9'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:397,9'
              BranchSideFuncs: []
        - Branch String:   'psy.c:403,3'
          Branch Sides:
            - BranchSide:      'psy.c:403,3'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:404,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:404,8'
          Branch Sides:
            - BranchSide:      'psy.c:405,17'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:408,14'
              BranchSideFuncs: []
        - Branch String:   'psy.c:406,10'
          Branch Sides:
            - BranchSide:      'psy.c:406,42'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:407,5'
              BranchSideFuncs: []
        - Branch String:   'psy.c:409,8'
          Branch Sides:
            - BranchSide:      'psy.c:409,19'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:410,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_curve
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - c2
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psy.c:71,3'
          Branch Sides:
            - BranchSide:      'psy.c:71,30'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:72,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:71,30'
          Branch Sides:
            - BranchSide:      'psy.c:71,46'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:71,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    max_curve
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - c2
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:76,3'
          Branch Sides:
            - BranchSide:      'psy.c:76,30'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:77,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:76,30'
          Branch Sides:
            - BranchSide:      'psy.c:76,46'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:76,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    attenuate_curve
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - c
        - att
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psy.c:81,3'
          Branch Sides:
            - BranchSide:      'psy.c:82,11'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:83,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    noise_normalize
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      float
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - limit
        - r
        - q
        - f
        - flags
        - acc
        - i
        - n
        - out
      BBCount:         54
      ICount:          441
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - apsort
        - qsort
        - unitnorm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psy.c:942,16'
          Branch Sides:
            - BranchSide:      'psy.c:942,31'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:942,52'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:943,6'
          Branch Sides:
            - BranchSide:      'psy.c:943,20'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:946,6'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:950,3'
          Branch Sides:
            - BranchSide:      'psy.c:951,9'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:963,3'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:951,15'
          Branch Sides:
            - BranchSide:      'psy.c:951,19'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:954,18'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:951,8'
          Branch Sides:
            - BranchSide:      'psy.c:954,18'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:960,3'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:955,10'
          Branch Sides:
            - BranchSide:      'psy.c:956,29'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:958,28'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:963,3'
          Branch Sides:
            - BranchSide:      'psy.c:964,9'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:989,6'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:964,15'
          Branch Sides:
            - BranchSide:      'psy.c:964,19'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:967,18'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:964,8'
          Branch Sides:
            - BranchSide:      'psy.c:967,18'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:987,3'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:973,18'
          Branch Sides:
            - BranchSide:      'psy.c:973,23'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:978,12'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:973,29'
          Branch Sides:
            - BranchSide:      'psy.c:973,32'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:974,16'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:973,10'
          Branch Sides:
            - BranchSide:      'psy.c:974,16'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:978,12'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:978,12'
          Branch Sides:
            - BranchSide:      'psy.c:979,31'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:981,30'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:989,6'
          Branch Sides:
            - BranchSide:      'psy.c:989,6'
              BranchSideFuncs:
                - qsort
                - unitnorm
            - BranchSide:      'psy.c:991,11'
              BranchSideFuncs:
                - qsort
                - unitnorm
        - Branch String:   'psy.c:992,5'
          Branch Sides:
            - BranchSide:      'psy.c:993,13'
              BranchSideFuncs:
                - unitnorm
            - BranchSide:      'psy.c:1003,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:994,10'
          Branch Sides:
            - BranchSide:      'psy.c:995,25'
              BranchSideFuncs:
                - unitnorm
            - BranchSide:      'psy.c:999,9'
              BranchSideFuncs:
                - unitnorm
      Callsites:
        - Src:             'psy.c:991,5'
          Dst:             qsort
        - Src:             'psy.c:991,5'
          Dst:             apsort
        - Src:             'psy.c:995,16'
          Dst:             unitnorm
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flag_lossless
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - float
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - limit
        - prepoint
        - postpoint
        - mdct
        - floor
        - flag
        - i
        - jn
      BBCount:         11
      ICount:          109
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:923,3'
          Branch Sides:
            - BranchSide:      'psy.c:924,19'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:931,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:924,19'
          Branch Sides:
            - BranchSide:      'psy.c:924,32'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:924,44'
              BranchSideFuncs: []
        - Branch String:   'psy.c:926,8'
          Branch Sides:
            - BranchSide:      'psy.c:927,7'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:929,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _vp_couple_quantize_normalize
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - blobno
        - g
        - p
        - vi
        - mdct
        - iwork
        - nonzero
        - sliding_lowpass
        - ch
      BBCount:         97
      ICount:          1339
      EdgeCount:       125
      CyclomaticComplexity: 30
      functionsReached:
        - flag_lossless
        - noise_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:1022,18'
          Branch Sides:
            - BranchSide:      'psy.c:1022,36'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1022,7'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1052,6'
          Branch Sides:
            - BranchSide:      'psy.c:1053,42'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1055,14'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1060,3'
          Branch Sides:
            - BranchSide:      'psy.c:1061,17'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1066,8'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1066,3'
          Branch Sides:
            - BranchSide:      'psy.c:1067,5'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1069,8'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1069,3'
          Branch Sides:
            - BranchSide:      'psy.c:1070,18'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1200,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:1070,18'
          Branch Sides:
            - BranchSide:      'psy.c:1070,36'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1070,42'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1077,5'
          Branch Sides:
            - BranchSide:      'psy.c:1078,20'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1108,13'
              BranchSideFuncs:
                - flag_lossless
                - noise_normalize
                - noise_normalize
        - Branch String:   'psy.c:1079,10'
          Branch Sides:
            - BranchSide:      'psy.c:1081,14'
              BranchSideFuncs:
                - flag_lossless
                - noise_normalize
                - noise_normalize
            - BranchSide:      'psy.c:1095,14'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1081,9'
          Branch Sides:
            - BranchSide:      'psy.c:1082,46'
              BranchSideFuncs:
                - flag_lossless
                - noise_normalize
                - noise_normalize
            - BranchSide:      'psy.c:1084,23'
              BranchSideFuncs:
                - flag_lossless
                - noise_normalize
                - noise_normalize
        - Branch String:   'psy.c:1086,9'
          Branch Sides:
            - BranchSide:      'psy.c:1087,37'
              BranchSideFuncs:
                - noise_normalize
                - noise_normalize
                - flag_lossless
            - BranchSide:      'psy.c:1092,36'
              BranchSideFuncs:
                - noise_normalize
                - noise_normalize
                - flag_lossless
        - Branch String:   'psy.c:1088,14'
          Branch Sides:
            - BranchSide:      'psy.c:1088,32'
              BranchSideFuncs:
                - noise_normalize
                - noise_normalize
                - flag_lossless
            - BranchSide:      'psy.c:1089,24'
              BranchSideFuncs:
                - noise_normalize
                - noise_normalize
                - flag_lossless
        - Branch String:   'psy.c:1095,9'
          Branch Sides:
            - BranchSide:      'psy.c:1096,11'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1102,9'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1108,5'
          Branch Sides:
            - BranchSide:      'psy.c:1109,16'
              BranchSideFuncs:
                - flag_lossless
                - noise_normalize
                - noise_normalize
            - BranchSide:      'psy.c:1198,3'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1122,17'
          Branch Sides:
            - BranchSide:      'psy.c:1122,20'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1123,18'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1122,10'
          Branch Sides:
            - BranchSide:      'psy.c:1123,18'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1197,5'
              BranchSideFuncs:
                - flag_lossless
                - noise_normalize
                - noise_normalize
        - Branch String:   'psy.c:1125,9'
          Branch Sides:
            - BranchSide:      'psy.c:1127,14'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1194,36'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1127,14'
          Branch Sides:
            - BranchSide:      'psy.c:1128,16'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1191,31'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1128,22'
          Branch Sides:
            - BranchSide:      'psy.c:1128,25'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1131,29'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1128,16'
          Branch Sides:
            - BranchSide:      'psy.c:1131,29'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1157,18'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1140,20'
          Branch Sides:
            - BranchSide:      'psy.c:1141,26'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1143,26'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1141,26'
          Branch Sides:
            - BranchSide:      'psy.c:1141,30'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1141,34'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1143,26'
          Branch Sides:
            - BranchSide:      'psy.c:1143,30'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1143,34'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1148,20'
          Branch Sides:
            - BranchSide:      'psy.c:1149,27'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1155,13'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1157,18'
          Branch Sides:
            - BranchSide:      'psy.c:1159,27'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1178,20'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1178,20'
          Branch Sides:
            - BranchSide:      'psy.c:1179,45'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
            - BranchSide:      'psy.c:1181,45'
              BranchSideFuncs:
                - noise_normalize
                - flag_lossless
                - noise_normalize
        - Branch String:   'psy.c:1200,3'
          Branch Sides:
            - BranchSide:      'psy.c:1203,8'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:1209,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:1203,37'
          Branch Sides:
            - BranchSide:      'psy.c:1204,8'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:1205,7'
              BranchSideFuncs: []
        - Branch String:   'psy.c:1203,8'
          Branch Sides:
            - BranchSide:      'psy.c:1205,7'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:1208,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psy.c:1084,9'
          Dst:             flag_lossless
        - Src:             'psy.c:1092,20'
          Dst:             noise_normalize
        - Src:             'psy.c:1194,20'
          Dst:             noise_normalize
    - functionName:    _vp_ampmax_decay
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - amp
        - vd
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:842,6'
          Branch Sides:
            - BranchSide:      'psy.c:842,19'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:842,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _vp_offset_and_mix
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - noise
        - tone
        - offset_select
        - logmask
        - mdct
        - logmdct
      BBCount:         20
      ICount:          215
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'psy.c:788,3'
          Branch Sides:
            - BranchSide:      'psy.c:789,16'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:831,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:790,8'
          Branch Sides:
            - BranchSide:      'psy.c:790,36'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:791,16'
              BranchSideFuncs: []
        - Branch String:   'psy.c:791,16'
          Branch Sides:
            - BranchSide:      'psy.c:791,5'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:791,5'
              BranchSideFuncs: []
        - Branch String:   'psy.c:803,8'
          Branch Sides:
            - BranchSide:      'psy.c:804,14'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:830,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:807,10'
          Branch Sides:
            - BranchSide:      'psy.c:810,20'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:821,20'
              BranchSideFuncs: []
        - Branch String:   'psy.c:817,12'
          Branch Sides:
            - BranchSide:      'psy.c:817,23'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:818,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    max_seeds
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - seed
        - flr
      BBCount:         38
      ICount:          287
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - seed_chase
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:520,3'
          Branch Sides:
            - BranchSide:      'psy.c:521,16'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:536,16'
              BranchSideFuncs: []
        - Branch String:   'psy.c:523,8'
          Branch Sides:
            - BranchSide:      'psy.c:523,40'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:524,5'
              BranchSideFuncs: []
        - Branch String:   'psy.c:524,5'
          Branch Sides:
            - BranchSide:      'psy.c:525,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:530,9'
              BranchSideFuncs: []
        - Branch String:   'psy.c:526,28'
          Branch Sides:
            - BranchSide:      'psy.c:526,31'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:526,50'
              BranchSideFuncs: []
        - Branch String:   'psy.c:526,47'
          Branch Sides:
            - BranchSide:      'psy.c:526,50'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:527,14'
              BranchSideFuncs: []
        - Branch String:   'psy.c:526,10'
          Branch Sides:
            - BranchSide:      'psy.c:524,5'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:527,14'
              BranchSideFuncs: []
        - Branch String:   'psy.c:531,22'
          Branch Sides:
            - BranchSide:      'psy.c:531,25'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:531,5'
              BranchSideFuncs: []
        - Branch String:   'psy.c:531,5'
          Branch Sides:
            - BranchSide:      'psy.c:520,3'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:532,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:532,10'
          Branch Sides:
            - BranchSide:      'psy.c:532,39'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:532,22'
              BranchSideFuncs: []
        - Branch String:   'psy.c:537,5'
          Branch Sides:
            - BranchSide:      'psy.c:538,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:541,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:538,10'
          Branch Sides:
            - BranchSide:      'psy.c:538,39'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:538,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psy.c:516,3'
          Dst:             seed_chase
    - functionName:    seed_loop
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - p
        - curves
        - f
        - flr
        - seed
        - specmax
      BBCount:         25
      ICount:          207
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - seed_curve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:425,3'
          Branch Sides:
            - BranchSide:      'psy.c:426,15'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:448,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:428,17'
          Branch Sides:
            - BranchSide:      'psy.c:428,20'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:428,5'
              BranchSideFuncs:
                - seed_curve
        - Branch String:   'psy.c:428,5'
          Branch Sides:
            - BranchSide:      'psy.c:429,8'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:433,8'
              BranchSideFuncs:
                - seed_curve
        - Branch String:   'psy.c:430,10'
          Branch Sides:
            - BranchSide:      'psy.c:428,5'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:430,23'
              BranchSideFuncs:
                - seed_curve
        - Branch String:   'psy.c:433,8'
          Branch Sides:
            - BranchSide:      'psy.c:434,10'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:447,3'
              BranchSideFuncs:
                - seed_curve
        - Branch String:   'psy.c:436,10'
          Branch Sides:
            - BranchSide:      'psy.c:436,24'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:437,10'
              BranchSideFuncs:
                - seed_curve
        - Branch String:   'psy.c:437,10'
          Branch Sides:
            - BranchSide:      'psy.c:437,17'
              BranchSideFuncs:
                - seed_curve
            - BranchSide:      'psy.c:439,18'
              BranchSideFuncs:
                - seed_curve
      Callsites:
        - Src:             'psy.c:439,7'
          Dst:             seed_curve
    - functionName:    _vp_tonemask
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - p
        - logfft
        - logmask
        - global_specmax
        - local_specmax
      BBCount:         14
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - max_seeds
        - seed_loop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:760,3'
          Branch Sides:
            - BranchSide:      'psy.c:760,39'
              BranchSideFuncs:
                - seed_loop
                - max_seeds
            - BranchSide:      'psy.c:764,6'
              BranchSideFuncs:
                - seed_loop
                - max_seeds
        - Branch String:   'psy.c:764,6'
          Branch Sides:
            - BranchSide:      'psy.c:764,32'
              BranchSideFuncs:
                - seed_loop
                - max_seeds
            - BranchSide:      'psy.c:766,8'
              BranchSideFuncs:
                - seed_loop
                - max_seeds
        - Branch String:   'psy.c:766,3'
          Branch Sides:
            - BranchSide:      'psy.c:767,16'
              BranchSideFuncs:
                - seed_loop
                - max_seeds
            - BranchSide:      'psy.c:770,13'
              BranchSideFuncs:
                - seed_loop
                - max_seeds
      Callsites:
        - Src:             'psy.c:770,3'
          Dst:             seed_loop
        - Src:             'psy.c:771,3'
          Dst:             max_seeds
    - functionName:    bark_noise_hybridmp
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
      constantsTouched: []
      argNames:
        - n
        - b
        - f
        - noise
        - offset
        - fixed
      BBCount:         82
      ICount:          1065
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'psy.c:568,7'
          Branch Sides:
            - BranchSide:      'psy.c:568,18'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:570,7'
              BranchSideFuncs: []
        - Branch String:   'psy.c:582,3'
          Branch Sides:
            - BranchSide:      'psy.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:602,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:585,9'
          Branch Sides:
            - BranchSide:      'psy.c:585,20'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:587,9'
              BranchSideFuncs: []
        - Branch String:   'psy.c:602,3'
          Branch Sides:
            - BranchSide:      'psy.c:604,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:624,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:606,15'
          Branch Sides:
            - BranchSide:      'psy.c:606,27'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:606,19'
              BranchSideFuncs: []
        - Branch String:   'psy.c:606,9'
          Branch Sides:
            - BranchSide:      'psy.c:606,27'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:607,9'
              BranchSideFuncs: []
        - Branch String:   'psy.c:607,9'
          Branch Sides:
            - BranchSide:      'psy.c:607,17'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:609,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:619,9'
          Branch Sides:
            - BranchSide:      'psy.c:619,20'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:621,16'
              BranchSideFuncs: []
        - Branch String:   'psy.c:624,3'
          Branch Sides:
            - BranchSide:      'psy.c:626,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:646,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:628,14'
          Branch Sides:
            - BranchSide:      'psy.c:628,25'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:628,17'
              BranchSideFuncs: []
        - Branch String:   'psy.c:628,9'
          Branch Sides:
            - BranchSide:      'psy.c:628,25'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:629,9'
              BranchSideFuncs: []
        - Branch String:   'psy.c:629,9'
          Branch Sides:
            - BranchSide:      'psy.c:629,17'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:631,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:641,9'
          Branch Sides:
            - BranchSide:      'psy.c:641,20'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:643,16'
              BranchSideFuncs: []
        - Branch String:   'psy.c:646,3'
          Branch Sides:
            - BranchSide:      'psy.c:648,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:654,7'
              BranchSideFuncs: []
        - Branch String:   'psy.c:649,9'
          Branch Sides:
            - BranchSide:      'psy.c:649,20'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:651,16'
              BranchSideFuncs: []
        - Branch String:   'psy.c:654,7'
          Branch Sides:
            - BranchSide:      'psy.c:654,19'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:656,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:656,3'
          Branch Sides:
            - BranchSide:      'psy.c:657,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:676,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:659,10'
          Branch Sides:
            - BranchSide:      'psy.c:659,18'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:660,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:660,10'
          Branch Sides:
            - BranchSide:      'psy.c:660,18'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:662,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:674,9'
          Branch Sides:
            - BranchSide:      'psy.c:674,43'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:675,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:676,3'
          Branch Sides:
            - BranchSide:      'psy.c:678,10'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:696,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:680,10'
          Branch Sides:
            - BranchSide:      'psy.c:680,18'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:681,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:681,10'
          Branch Sides:
            - BranchSide:      'psy.c:681,17'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:683,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:694,9'
          Branch Sides:
            - BranchSide:      'psy.c:694,43'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:695,3'
              BranchSideFuncs: []
        - Branch String:   'psy.c:696,3'
          Branch Sides:
            - BranchSide:      'psy.c:696,3'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:697,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:698,9'
          Branch Sides:
            - BranchSide:      'psy.c:698,43'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:699,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _vp_noisemask
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - logmdct
        - logmask
      BBCount:         21
      ICount:          190
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - bark_noise_hybridmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:712,3'
          Branch Sides:
            - BranchSide:      'psy.c:712,27'
              BranchSideFuncs:
                - bark_noise_hybridmp
            - BranchSide:      'psy.c:714,23'
              BranchSideFuncs:
                - bark_noise_hybridmp
        - Branch String:   'psy.c:717,3'
          Branch Sides:
            - BranchSide:      'psy.c:717,27'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:741,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:741,3'
          Branch Sides:
            - BranchSide:      'psy.c:742,12'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:748,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:743,8'
          Branch Sides:
            - BranchSide:      'psy.c:743,35'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:744,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:744,8'
          Branch Sides:
            - BranchSide:      'psy.c:744,15'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:745,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psy.c:709,3'
          Dst:             bark_noise_hybridmp
        - Src:             'psy.c:714,3'
          Dst:             bark_noise_hybridmp
    - functionName:    _vp_psy_clear
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         33
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:362,6'
          Branch Sides:
            - BranchSide:      'psy.c:362,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:363,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'psy.c:363,8'
          Branch Sides:
            - BranchSide:      'psy.c:363,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:364,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'psy.c:364,8'
          Branch Sides:
            - BranchSide:      'psy.c:364,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:365,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'psy.c:365,8'
          Branch Sides:
            - BranchSide:      'psy.c:365,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:366,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'psy.c:366,8'
          Branch Sides:
            - BranchSide:      'psy.c:367,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:375,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'psy.c:367,7'
          Branch Sides:
            - BranchSide:      'psy.c:368,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:373,17'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'psy.c:368,9'
          Branch Sides:
            - BranchSide:      'psy.c:369,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'psy.c:371,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'psy.c:375,8'
          Branch Sides:
            - BranchSide:      'psy.c:376,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psy.c:381,12'
              BranchSideFuncs: []
        - Branch String:   'psy.c:376,7'
          Branch Sides:
            - BranchSide:      'psy.c:377,19'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'psy.c:379,17'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    setup_tone_curves
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - float
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - curveatt_dB
        - binHz
        - n
        - center_boost
        - center_decay_rate
      BBCount:         181
      ICount:          1295
      EdgeCount:       234
      CyclomaticComplexity: 55
      functionsReached:
        - attenuate_curve
        - max_curve
        - min_curve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:97,3'
          Branch Sides:
            - BranchSide:      'psy.c:104,20'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:158,8'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:105,5'
          Branch Sides:
            - BranchSide:      'psy.c:106,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:118,10'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:107,7'
          Branch Sides:
            - BranchSide:      'psy.c:108,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:113,14'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:108,12'
          Branch Sides:
            - BranchSide:      'psy.c:109,14'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:111,14'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:109,14'
          Branch Sides:
            - BranchSide:      'psy.c:109,46'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:110,9'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:118,5'
          Branch Sides:
            - BranchSide:      'psy.c:119,20'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:120,18'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:124,5'
          Branch Sides:
            - BranchSide:      'psy.c:125,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:135,10'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:125,7'
          Branch Sides:
            - BranchSide:      'psy.c:126,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:131,5'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:127,19'
          Branch Sides:
            - BranchSide:      'psy.c:127,22'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:128,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:127,12'
          Branch Sides:
            - BranchSide:      'psy.c:127,40'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:128,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:128,19'
          Branch Sides:
            - BranchSide:      'psy.c:128,22'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:129,25'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:128,12'
          Branch Sides:
            - BranchSide:      'psy.c:128,40'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:129,25'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:135,5'
          Branch Sides:
            - BranchSide:      'psy.c:136,29'
              BranchSideFuncs:
                - attenuate_curve
                - attenuate_curve
                - max_curve
                - malloc
                - malloc
                - min_curve
                - min_curve
            - BranchSide:      'psy.c:152,10'
              BranchSideFuncs:
                - malloc
                - malloc
                - attenuate_curve
                - attenuate_curve
                - max_curve
                - min_curve
                - min_curve
        - Branch String:   'psy.c:136,56'
          Branch Sides:
            - BranchSide:      'psy.c:136,55'
              BranchSideFuncs:
                - attenuate_curve
                - attenuate_curve
                - max_curve
                - malloc
                - malloc
                - min_curve
                - min_curve
            - BranchSide:      'psy.c:136,62'
              BranchSideFuncs:
                - attenuate_curve
                - attenuate_curve
                - max_curve
                - malloc
                - malloc
                - min_curve
                - min_curve
        - Branch String:   'psy.c:152,5'
          Branch Sides:
            - BranchSide:      'psy.c:153,22'
              BranchSideFuncs:
                - min_curve
                - min_curve
                - malloc
                - malloc
                - attenuate_curve
                - attenuate_curve
                - max_curve
            - BranchSide:      'psy.c:156,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - min_curve
                - min_curve
                - attenuate_curve
                - attenuate_curve
                - max_curve
        - Branch String:   'psy.c:158,3'
          Branch Sides:
            - BranchSide:      'psy.c:160,12'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:263,10'
              BranchSideFuncs: []
        - Branch String:   'psy.c:175,8'
          Branch Sides:
            - BranchSide:      'psy.c:175,28'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:176,8'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:176,8'
          Branch Sides:
            - BranchSide:      'psy.c:176,27'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:177,8'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:177,8'
          Branch Sides:
            - BranchSide:      'psy.c:177,34'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:179,10'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:179,5'
          Branch Sides:
            - BranchSide:      'psy.c:180,17'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:261,3'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:182,7'
          Branch Sides:
            - BranchSide:      'psy.c:182,23'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:187,13'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:187,7'
          Branch Sides:
            - BranchSide:      'psy.c:188,13'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:212,10'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:190,9'
          Branch Sides:
            - BranchSide:      'psy.c:191,23'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:205,9'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:194,14'
          Branch Sides:
            - BranchSide:      'psy.c:194,29'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:195,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:195,14'
          Branch Sides:
            - BranchSide:      'psy.c:195,30'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:196,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:196,14'
          Branch Sides:
            - BranchSide:      'psy.c:196,25'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:197,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:197,14'
          Branch Sides:
            - BranchSide:      'psy.c:197,29'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:198,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:198,14'
          Branch Sides:
            - BranchSide:      'psy.c:198,30'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:200,11'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:200,25'
          Branch Sides:
            - BranchSide:      'psy.c:200,28'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:200,11'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:200,11'
          Branch Sides:
            - BranchSide:      'psy.c:201,16'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:203,9'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:201,16'
          Branch Sides:
            - BranchSide:      'psy.c:201,45'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:202,37'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:205,9'
          Branch Sides:
            - BranchSide:      'psy.c:206,14'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:209,7'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:206,14'
          Branch Sides:
            - BranchSide:      'psy.c:206,53'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:207,35'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:212,10'
          Branch Sides:
            - BranchSide:      'psy.c:213,13'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:237,12'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:215,9'
          Branch Sides:
            - BranchSide:      'psy.c:216,23'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:230,9'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:219,14'
          Branch Sides:
            - BranchSide:      'psy.c:219,29'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:220,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:220,14'
          Branch Sides:
            - BranchSide:      'psy.c:220,30'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:221,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:221,14'
          Branch Sides:
            - BranchSide:      'psy.c:221,25'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:222,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:222,14'
          Branch Sides:
            - BranchSide:      'psy.c:222,29'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:223,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:223,14'
          Branch Sides:
            - BranchSide:      'psy.c:223,30'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:225,11'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:225,25'
          Branch Sides:
            - BranchSide:      'psy.c:225,28'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:225,11'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:225,11'
          Branch Sides:
            - BranchSide:      'psy.c:226,16'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:228,9'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:226,16'
          Branch Sides:
            - BranchSide:      'psy.c:226,45'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:227,37'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:230,9'
          Branch Sides:
            - BranchSide:      'psy.c:231,14'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:234,7'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:231,14'
          Branch Sides:
            - BranchSide:      'psy.c:231,53'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:232,35'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:237,7'
          Branch Sides:
            - BranchSide:      'psy.c:238,17'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:251,12'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:239,12'
          Branch Sides:
            - BranchSide:      'psy.c:240,11'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:242,14'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:242,14'
          Branch Sides:
            - BranchSide:      'psy.c:243,13'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:245,28'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:251,7'
          Branch Sides:
            - BranchSide:      'psy.c:252,12'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:253,20'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:252,12'
          Branch Sides:
            - BranchSide:      'psy.c:252,34'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:252,28'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:255,7'
          Branch Sides:
            - BranchSide:      'psy.c:256,12'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:258,20'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'psy.c:256,12'
          Branch Sides:
            - BranchSide:      'psy.c:256,28'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'psy.c:257,11'
              BranchSideFuncs:
                - malloc
                - malloc
      Callsites:
        - Src:             'psy.c:136,7'
          Dst:             attenuate_curve
        - Src:             'psy.c:138,7'
          Dst:             attenuate_curve
        - Src:             'psy.c:139,7'
          Dst:             max_curve
        - Src:             'psy.c:153,7'
          Dst:             min_curve
        - Src:             'psy.c:154,7'
          Dst:             min_curve
    - functionName:    _vp_psy_init
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - p
        - vi
        - gi
        - n
        - rate
      BBCount:         73
      ICount:          811
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - atan
        - setup_tone_curves
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:288,6'
          Branch Sides:
            - BranchSide:      'psy.c:288,20'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:289,11'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:289,11'
          Branch Sides:
            - BranchSide:      'psy.c:289,25'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:290,11'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:294,3'
          Branch Sides:
            - BranchSide:      'psy.c:295,21'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:306,3'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:297,8'
          Branch Sides:
            - BranchSide:      'psy.c:298,24'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:304,3'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:299,21'
          Branch Sides:
            - BranchSide:      'psy.c:299,24'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:299,7'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:299,7'
          Branch Sides:
            - BranchSide:      'psy.c:300,19'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:303,5'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:306,3'
          Branch Sides:
            - BranchSide:      'psy.c:307,15'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:310,8'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:310,3'
          Branch Sides:
            - BranchSide:      'psy.c:311,16'
              BranchSideFuncs:
                - atan
                - atan
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:323,8'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
        - Branch String:   'psy.c:313,36'
          Branch Sides:
            - BranchSide:      'psy.c:313,5'
              BranchSideFuncs:
                - atan
                - atan
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:314,11'
              BranchSideFuncs:
                - atan
                - atan
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:313,5'
          Branch Sides:
            - BranchSide:      'psy.c:314,60'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:316,5'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:316,16'
          Branch Sides:
            - BranchSide:      'psy.c:316,20'
              BranchSideFuncs:
                - atan
                - atan
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:316,5'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:316,5'
          Branch Sides:
            - BranchSide:      'psy.c:317,61'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
            - BranchSide:      'psy.c:319,18'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
                - atan
                - atan
                - atan
                - atan
                - atan
                - atan
        - Branch String:   'psy.c:323,3'
          Branch Sides:
            - BranchSide:      'psy.c:324,18'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
            - BranchSide:      'psy.c:326,35'
              BranchSideFuncs:
                - setup_tone_curves
                - malloc
                - malloc
        - Branch String:   'psy.c:331,3'
          Branch Sides:
            - BranchSide:      'psy.c:332,35'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'psy.c:334,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:334,3'
          Branch Sides:
            - BranchSide:      'psy.c:335,18'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:358,1'
              BranchSideFuncs: []
        - Branch String:   'psy.c:339,8'
          Branch Sides:
            - BranchSide:      'psy.c:339,23'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:340,8'
              BranchSideFuncs: []
        - Branch String:   'psy.c:340,8'
          Branch Sides:
            - BranchSide:      'psy.c:340,32'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:341,20'
              BranchSideFuncs: []
        - Branch String:   'psy.c:344,5'
          Branch Sides:
            - BranchSide:      'psy.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      'psy.c:349,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'psy.c:311,16'
          Dst:             atan
        - Src:             'psy.c:311,16'
          Dst:             atan
        - Src:             'psy.c:314,11'
          Dst:             atan
        - Src:             'psy.c:314,11'
          Dst:             atan
        - Src:             'psy.c:317,11'
          Dst:             atan
        - Src:             'psy.c:317,11'
          Dst:             atan
        - Src:             'psy.c:326,17'
          Dst:             setup_tone_curves
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _vi_psy_free
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:62,6'
          Branch Sides:
            - BranchSide:      'psy.c:62,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'psy.c:63,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _vi_gpsy_free
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'psy.c:55,6'
          Branch Sides:
            - BranchSide:      'psy.c:55,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'psy.c:56,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _vp_global_free
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - look
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'psy.c:48,6'
          Branch Sides:
            - BranchSide:      'psy.c:48,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'psy.c:49,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _vp_global_look
      functionSourceFile: '/src/vorbis/lib/psy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'psy.c:38,32'
          Dst:             calloc
    - functionName:    _v_writestring
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - o
        - s
        - bytes
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpack_write
      functionUses:    5
      BranchProfiles:
        - Branch String:   'info.c:38,3'
          Branch Sides:
            - BranchSide:      'info.c:39,19'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'info.c:41,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:39,5'
          Dst:             oggpack_write
    - functionName:    _v_toupper
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'info.c:50,20'
          Branch Sides:
            - BranchSide:      'info.c:50,23'
              BranchSideFuncs: []
            - BranchSide:      'info.c:50,56'
              BranchSideFuncs: []
        - Branch String:   'info.c:50,10'
          Branch Sides:
            - BranchSide:      'info.c:50,36'
              BranchSideFuncs: []
            - BranchSide:      'info.c:50,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_version_string
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_granule_time
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - granulepos
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'info.c:671,6'
          Branch Sides:
            - BranchSide:      'info.c:671,24'
              BranchSideFuncs: []
            - BranchSide:      'info.c:675,6'
              BranchSideFuncs: []
        - Branch String:   'info.c:675,6'
          Branch Sides:
            - BranchSide:      'info.c:676,20'
              BranchSideFuncs: []
            - BranchSide:      'info.c:678,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _vorbis_pack_books
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
        - vi
      BBCount:         32
      ICount:          341
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - _v_writestring
        - oggpack_write
        - vorbis_staticbook_pack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'info.c:512,6'
          Branch Sides:
            - BranchSide:      'info.c:512,10'
              BranchSideFuncs:
                - oggpack_write
                - _v_writestring
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - vorbis_staticbook_pack
            - BranchSide:      'info.c:514,17'
              BranchSideFuncs:
                - oggpack_write
                - _v_writestring
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - vorbis_staticbook_pack
        - Branch String:   'info.c:519,3'
          Branch Sides:
            - BranchSide:      'info.c:520,31'
              BranchSideFuncs:
                - vorbis_staticbook_pack
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:523,17'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'info.c:520,8'
          Branch Sides:
            - BranchSide:      'info.c:520,54'
              BranchSideFuncs: []
            - BranchSide:      'info.c:520,52'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - vorbis_staticbook_pack
        - Branch String:   'info.c:528,3'
          Branch Sides:
            - BranchSide:      'info.c:529,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:537,17'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'info.c:530,8'
          Branch Sides:
            - BranchSide:      'info.c:531,16'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:533,7'
              BranchSideFuncs: []
        - Branch String:   'info.c:538,3'
          Branch Sides:
            - BranchSide:      'info.c:539,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:544,17'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'info.c:545,3'
          Branch Sides:
            - BranchSide:      'info.c:546,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:551,17'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'info.c:552,3'
          Branch Sides:
            - BranchSide:      'info.c:553,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:558,17'
              BranchSideFuncs:
                - oggpack_write
      Callsites:
        - Src:             'info.c:514,3'
          Dst:             oggpack_write
        - Src:             'info.c:515,3'
          Dst:             _v_writestring
        - Src:             'info.c:518,3'
          Dst:             oggpack_write
        - Src:             'info.c:520,8'
          Dst:             vorbis_staticbook_pack
        - Src:             'info.c:523,3'
          Dst:             oggpack_write
        - Src:             'info.c:524,3'
          Dst:             oggpack_write
        - Src:             'info.c:527,3'
          Dst:             oggpack_write
        - Src:             'info.c:529,5'
          Dst:             oggpack_write
        - Src:             'info.c:537,3'
          Dst:             oggpack_write
        - Src:             'info.c:539,5'
          Dst:             oggpack_write
        - Src:             'info.c:544,3'
          Dst:             oggpack_write
        - Src:             'info.c:546,5'
          Dst:             oggpack_write
        - Src:             'info.c:551,3'
          Dst:             oggpack_write
        - Src:             'info.c:553,5'
          Dst:             oggpack_write
        - Src:             'info.c:554,5'
          Dst:             oggpack_write
        - Src:             'info.c:555,5'
          Dst:             oggpack_write
        - Src:             'info.c:556,5'
          Dst:             oggpack_write
        - Src:             'info.c:558,3'
          Dst:             oggpack_write
    - functionName:    _vorbis_pack_info
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
        - vi
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _v_writestring
        - oggpack_write
        - ov_ilog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'info.c:453,9'
          Branch Sides:
            - BranchSide:      'info.c:454,6'
              BranchSideFuncs:
                - oggpack_write
                - _v_writestring
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:456,5'
              BranchSideFuncs: []
        - Branch String:   'info.c:454,26'
          Branch Sides:
            - BranchSide:      'info.c:455,6'
              BranchSideFuncs: []
            - BranchSide:      'info.c:456,5'
              BranchSideFuncs: []
        - Branch String:   'info.c:453,6'
          Branch Sides:
            - BranchSide:      'info.c:456,5'
              BranchSideFuncs: []
            - BranchSide:      'info.c:460,17'
              BranchSideFuncs:
                - oggpack_write
                - _v_writestring
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
      Callsites:
        - Src:             'info.c:460,3'
          Dst:             oggpack_write
        - Src:             'info.c:461,3'
          Dst:             _v_writestring
        - Src:             'info.c:464,3'
          Dst:             oggpack_write
        - Src:             'info.c:465,3'
          Dst:             oggpack_write
        - Src:             'info.c:466,3'
          Dst:             oggpack_write
        - Src:             'info.c:468,3'
          Dst:             oggpack_write
        - Src:             'info.c:469,3'
          Dst:             oggpack_write
        - Src:             'info.c:470,3'
          Dst:             oggpack_write
        - Src:             'info.c:472,21'
          Dst:             ov_ilog
        - Src:             'info.c:472,3'
          Dst:             oggpack_write
        - Src:             'info.c:473,21'
          Dst:             ov_ilog
        - Src:             'info.c:473,3'
          Dst:             oggpack_write
        - Src:             'info.c:474,3'
          Dst:             oggpack_write
    - functionName:    vorbis_analysis_headerout
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - vc
        - op
        - op_comm
        - op_code
      BBCount:         42
      ICount:          354
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _vorbis_pack_books
        - _vorbis_pack_comment
        - _vorbis_pack_info
        - oggpack_bytes
        - oggpack_reset
        - oggpack_writeclear
        - oggpack_writeinit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'info.c:599,8'
          Branch Sides:
            - BranchSide:      'info.c:599,10'
              BranchSideFuncs:
                - oggpack_writeinit
                - _vorbis_pack_info
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_comment
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
                - free
                - free
            - BranchSide:      'info.c:600,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
        - Branch String:   'info.c:599,25'
          Branch Sides:
            - BranchSide:      'info.c:599,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:600,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
        - Branch String:   'info.c:599,6'
          Branch Sides:
            - BranchSide:      'info.c:600,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:607,3'
              BranchSideFuncs:
                - oggpack_writeinit
                - _vorbis_pack_info
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_comment
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
                - free
                - free
        - Branch String:   'info.c:608,6'
          Branch Sides:
            - BranchSide:      'info.c:608,33'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:611,6'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_comment
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
                - free
                - free
        - Branch String:   'info.c:611,6'
          Branch Sides:
            - BranchSide:      'info.c:611,26'
              BranchSideFuncs:
                - free
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_comment
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
                - free
            - BranchSide:      'info.c:612,25'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_comment
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
                - free
        - Branch String:   'info.c:624,6'
          Branch Sides:
            - BranchSide:      'info.c:624,36'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:626,6'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
                - free
        - Branch String:   'info.c:626,6'
          Branch Sides:
            - BranchSide:      'info.c:626,27'
              BranchSideFuncs:
                - free
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:627,26'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_reset
                - _vorbis_pack_books
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
                - free
                - free
                - free
                - oggpack_writeclear
        - Branch String:   'info.c:639,6'
          Branch Sides:
            - BranchSide:      'info.c:639,34'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:641,6'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
                - free
        - Branch String:   'info.c:641,6'
          Branch Sides:
            - BranchSide:      'info.c:641,27'
              BranchSideFuncs:
                - free
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
            - BranchSide:      'info.c:642,26'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
        - Branch String:   'info.c:658,6'
          Branch Sides:
            - BranchSide:      'info.c:659,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - oggpack_writeclear
            - BranchSide:      'info.c:667,10'
              BranchSideFuncs: []
        - Branch String:   'info.c:659,8'
          Branch Sides:
            - BranchSide:      'info.c:659,23'
              BranchSideFuncs:
                - oggpack_writeclear
                - free
                - free
                - free
            - BranchSide:      'info.c:660,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'info.c:660,8'
          Branch Sides:
            - BranchSide:      'info.c:660,28'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'info.c:661,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'info.c:661,8'
          Branch Sides:
            - BranchSide:      'info.c:661,29'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'info.c:662,8'
              BranchSideFuncs:
                - free
        - Branch String:   'info.c:662,8'
          Branch Sides:
            - BranchSide:      'info.c:662,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'info.c:663,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:607,3'
          Dst:             oggpack_writeinit
        - Src:             'info.c:608,6'
          Dst:             _vorbis_pack_info
        - Src:             'info.c:612,25'
          Dst:             oggpack_bytes
        - Src:             'info.c:613,31'
          Dst:             oggpack_bytes
        - Src:             'info.c:615,13'
          Dst:             oggpack_bytes
        - Src:             'info.c:623,3'
          Dst:             oggpack_reset
        - Src:             'info.c:624,6'
          Dst:             _vorbis_pack_comment
        - Src:             'info.c:627,26'
          Dst:             oggpack_bytes
        - Src:             'info.c:628,32'
          Dst:             oggpack_bytes
        - Src:             'info.c:630,18'
          Dst:             oggpack_bytes
        - Src:             'info.c:638,3'
          Dst:             oggpack_reset
        - Src:             'info.c:639,6'
          Dst:             _vorbis_pack_books
        - Src:             'info.c:642,26'
          Dst:             oggpack_bytes
        - Src:             'info.c:643,32'
          Dst:             oggpack_bytes
        - Src:             'info.c:645,18'
          Dst:             oggpack_bytes
        - Src:             'info.c:651,3'
          Dst:             oggpack_writeclear
        - Src:             'info.c:659,23'
          Dst:             oggpack_writeclear
    - functionName:    _vorbis_pack_comment
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
        - vc
      BBCount:         13
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _v_writestring
        - oggpack_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'info.c:493,6'
          Branch Sides:
            - BranchSide:      'info.c:493,6'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _v_writestring
            - BranchSide:      'info.c:495,10'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _v_writestring
        - Branch String:   'info.c:495,5'
          Branch Sides:
            - BranchSide:      'info.c:496,10'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _v_writestring
            - BranchSide:      'info.c:503,3'
              BranchSideFuncs:
                - oggpack_write
        - Branch String:   'info.c:496,10'
          Branch Sides:
            - BranchSide:      'info.c:497,23'
              BranchSideFuncs:
                - oggpack_write
                - _v_writestring
                - oggpack_write
                - oggpack_write
            - BranchSide:      'info.c:500,23'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _v_writestring
      Callsites:
        - Src:             'info.c:483,3'
          Dst:             oggpack_write
        - Src:             'info.c:484,3'
          Dst:             _v_writestring
        - Src:             'info.c:487,3'
          Dst:             oggpack_write
        - Src:             'info.c:488,3'
          Dst:             _v_writestring
        - Src:             'info.c:492,3'
          Dst:             oggpack_write
        - Src:             'info.c:497,9'
          Dst:             oggpack_write
        - Src:             'info.c:498,9'
          Dst:             _v_writestring
        - Src:             'info.c:500,9'
          Dst:             oggpack_write
        - Src:             'info.c:504,3'
          Dst:             oggpack_write
    - functionName:    vorbis_commentheader_out
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - op
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vorbis_pack_comment
        - oggpack_bytes
        - oggpack_writeclear
        - oggpack_writeinit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'info.c:571,6'
          Branch Sides:
            - BranchSide:      'info.c:572,5'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'info.c:576,28'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_writeclear
      Callsites:
        - Src:             'info.c:570,3'
          Dst:             oggpack_writeinit
        - Src:             'info.c:571,6'
          Dst:             _vorbis_pack_comment
        - Src:             'info.c:572,5'
          Dst:             oggpack_writeclear
        - Src:             'info.c:576,28'
          Dst:             oggpack_bytes
        - Src:             'info.c:577,34'
          Dst:             oggpack_bytes
        - Src:             'info.c:579,13'
          Dst:             oggpack_bytes
        - Src:             'info.c:585,3'
          Dst:             oggpack_writeclear
    - functionName:    _vorbis_unpack_books
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - opb
      BBCount:         79
      ICount:          613
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - calloc
        - oggpack_read
        - vorbis_info_clear
        - vorbis_staticbook_unpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'info.c:281,6'
          Branch Sides:
            - BranchSide:      'info.c:281,19'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:282,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_staticbook_unpack
        - Branch String:   'info.c:282,3'
          Branch Sides:
            - BranchSide:      'info.c:283,48'
              BranchSideFuncs:
                - vorbis_staticbook_unpack
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:289,28'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:284,8'
          Branch Sides:
            - BranchSide:      'info.c:284,27'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_staticbook_unpack
            - BranchSide:      'info.c:285,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_staticbook_unpack
        - Branch String:   'info.c:290,8'
          Branch Sides:
            - BranchSide:      'info.c:290,17'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:291,10'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:291,5'
          Branch Sides:
            - BranchSide:      'info.c:292,29'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:298,27'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:293,17'
          Branch Sides:
            - BranchSide:      'info.c:293,35'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:293,20'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:293,10'
          Branch Sides:
            - BranchSide:      'info.c:293,35'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:294,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:299,6'
          Branch Sides:
            - BranchSide:      'info.c:299,20'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:300,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:300,3'
          Branch Sides:
            - BranchSide:      'info.c:301,36'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:308,29'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:302,28'
          Branch Sides:
            - BranchSide:      'info.c:302,60'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:302,31'
              BranchSideFuncs:
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:302,8'
          Branch Sides:
            - BranchSide:      'info.c:302,60'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:303,33'
              BranchSideFuncs:
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:304,8'
          Branch Sides:
            - BranchSide:      'info.c:304,28'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:305,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:309,6'
          Branch Sides:
            - BranchSide:      'info.c:309,22'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:310,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:310,3'
          Branch Sides:
            - BranchSide:      'info.c:311,38'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:318,25'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:312,30'
          Branch Sides:
            - BranchSide:      'info.c:312,62'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:312,33'
              BranchSideFuncs:
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:312,8'
          Branch Sides:
            - BranchSide:      'info.c:312,62'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:313,37'
              BranchSideFuncs:
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:314,8'
          Branch Sides:
            - BranchSide:      'info.c:314,30'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:315,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:319,6'
          Branch Sides:
            - BranchSide:      'info.c:319,18'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:320,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:320,3'
          Branch Sides:
            - BranchSide:      'info.c:321,34'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:328,26'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:322,26'
          Branch Sides:
            - BranchSide:      'info.c:322,54'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:322,29'
              BranchSideFuncs:
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:322,8'
          Branch Sides:
            - BranchSide:      'info.c:322,54'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:323,33'
              BranchSideFuncs:
                - vorbis_info_clear
                - oggpack_read
                - oggpack_read
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:324,8'
          Branch Sides:
            - BranchSide:      'info.c:324,26'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'info.c:325,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:329,6'
          Branch Sides:
            - BranchSide:      'info.c:329,19'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:330,8'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:330,3'
          Branch Sides:
            - BranchSide:      'info.c:331,23'
              BranchSideFuncs:
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
            - BranchSide:      'info.c:343,19'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:337,8'
          Branch Sides:
            - BranchSide:      'info.c:337,50'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:338,8'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:338,8'
          Branch Sides:
            - BranchSide:      'info.c:338,53'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:339,8'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:339,8'
          Branch Sides:
            - BranchSide:      'info.c:339,45'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:340,8'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:340,8'
          Branch Sides:
            - BranchSide:      'info.c:340,37'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:341,3'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
                - calloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'info.c:343,6'
          Branch Sides:
            - BranchSide:      'info.c:343,29'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:345,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:280,13'
          Dst:             oggpack_read
        - Src:             'info.c:283,23'
          Dst:             vorbis_staticbook_unpack
        - Src:             'info.c:289,15'
          Dst:             oggpack_read
        - Src:             'info.c:292,16'
          Dst:             oggpack_read
        - Src:             'info.c:298,14'
          Dst:             oggpack_read
        - Src:             'info.c:301,23'
          Dst:             oggpack_read
        - Src:             'info.c:308,16'
          Dst:             oggpack_read
        - Src:             'info.c:311,25'
          Dst:             oggpack_read
        - Src:             'info.c:318,12'
          Dst:             oggpack_read
        - Src:             'info.c:321,21'
          Dst:             oggpack_read
        - Src:             'info.c:328,13'
          Dst:             oggpack_read
        - Src:             'info.c:331,23'
          Dst:             calloc
        - Src:             'info.c:332,34'
          Dst:             oggpack_read
        - Src:             'info.c:333,35'
          Dst:             oggpack_read
        - Src:             'info.c:334,38'
          Dst:             oggpack_read
        - Src:             'info.c:335,32'
          Dst:             oggpack_read
        - Src:             'info.c:343,6'
          Dst:             oggpack_read
        - Src:             'info.c:347,3'
          Dst:             vorbis_info_clear
    - functionName:    vorbis_info_clear
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
      BBCount:         51
      ICount:          337
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - _vi_psy_free
        - vorbis_book_clear
        - vorbis_staticbook_destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'info.c:162,6'
          Branch Sides:
            - BranchSide:      'info.c:162,6'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
                - free
            - BranchSide:      'info.c:164,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
                - free
        - Branch String:   'info.c:164,5'
          Branch Sides:
            - BranchSide:      'info.c:165,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
                - free
            - BranchSide:      'info.c:167,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:165,10'
          Branch Sides:
            - BranchSide:      'info.c:165,38'
              BranchSideFuncs:
                - free
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:165,26'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
                - free
        - Branch String:   'info.c:167,5'
          Branch Sides:
            - BranchSide:      'info.c:168,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:173,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:168,10'
          Branch Sides:
            - BranchSide:      'info.c:168,25'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:171,20'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:173,5'
          Branch Sides:
            - BranchSide:      'info.c:174,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:179,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:174,10'
          Branch Sides:
            - BranchSide:      'info.c:174,27'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:177,18'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:179,5'
          Branch Sides:
            - BranchSide:      'info.c:180,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:185,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:180,10'
          Branch Sides:
            - BranchSide:      'info.c:180,29'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:183,20'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:185,5'
          Branch Sides:
            - BranchSide:      'info.c:186,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:193,8'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
        - Branch String:   'info.c:186,10'
          Branch Sides:
            - BranchSide:      'info.c:188,35'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
            - BranchSide:      'info.c:190,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_staticbook_destroy
                - vorbis_book_clear
        - Branch String:   'info.c:190,10'
          Branch Sides:
            - BranchSide:      'info.c:191,27'
              BranchSideFuncs:
                - vorbis_book_clear
                - free
                - _vi_psy_free
                - free
                - vorbis_staticbook_destroy
            - BranchSide:      'info.c:192,5'
              BranchSideFuncs:
                - free
                - _vi_psy_free
                - free
                - vorbis_book_clear
                - vorbis_staticbook_destroy
        - Branch String:   'info.c:193,8'
          Branch Sides:
            - BranchSide:      'info.c:194,19'
              BranchSideFuncs:
                - free
                - free
                - _vi_psy_free
            - BranchSide:      'info.c:196,10'
              BranchSideFuncs:
                - free
                - _vi_psy_free
        - Branch String:   'info.c:196,5'
          Branch Sides:
            - BranchSide:      'info.c:197,20'
              BranchSideFuncs:
                - _vi_psy_free
                - free
            - BranchSide:      'info.c:199,15'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'info.c:188,9'
          Dst:             vorbis_staticbook_destroy
        - Src:             'info.c:191,9'
          Dst:             vorbis_book_clear
        - Src:             'info.c:197,7'
          Dst:             _vi_psy_free
    - functionName:    _vorbis_unpack_comment
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - opb
      BBCount:         23
      ICount:          205
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _v_readstring
        - calloc
        - oggpack_bytes
        - oggpack_read
        - vorbis_comment_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'info.c:246,6'
          Branch Sides:
            - BranchSide:      'info.c:246,18'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:247,6'
              BranchSideFuncs:
                - calloc
                - _v_readstring
                - oggpack_read
                - oggpack_bytes
                - calloc
                - calloc
                - oggpack_read
                - vorbis_comment_clear
                - oggpack_read
                - oggpack_bytes
                - calloc
                - _v_readstring
        - Branch String:   'info.c:247,6'
          Branch Sides:
            - BranchSide:      'info.c:247,31'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:248,26'
              BranchSideFuncs:
                - calloc
                - _v_readstring
                - oggpack_read
                - oggpack_bytes
                - calloc
                - calloc
                - oggpack_read
                - vorbis_comment_clear
                - oggpack_read
                - oggpack_bytes
                - calloc
                - _v_readstring
        - Branch String:   'info.c:251,6'
          Branch Sides:
            - BranchSide:      'info.c:251,10'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:252,6'
              BranchSideFuncs:
                - oggpack_bytes
                - calloc
                - calloc
                - oggpack_read
                - vorbis_comment_clear
                - oggpack_read
                - oggpack_bytes
                - calloc
                - _v_readstring
        - Branch String:   'info.c:252,6'
          Branch Sides:
            - BranchSide:      'info.c:252,47'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:253,16'
              BranchSideFuncs:
                - calloc
                - calloc
                - oggpack_read
                - vorbis_comment_clear
                - oggpack_read
                - oggpack_bytes
                - calloc
                - _v_readstring
        - Branch String:   'info.c:257,3'
          Branch Sides:
            - BranchSide:      'info.c:258,26'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_bytes
                - calloc
                - _v_readstring
                - oggpack_read
                - vorbis_comment_clear
            - BranchSide:      'info.c:265,19'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_comment_clear
        - Branch String:   'info.c:259,8'
          Branch Sides:
            - BranchSide:      'info.c:259,14'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:260,8'
              BranchSideFuncs:
                - oggpack_bytes
                - calloc
                - _v_readstring
                - oggpack_read
                - vorbis_comment_clear
                - oggpack_read
        - Branch String:   'info.c:260,8'
          Branch Sides:
            - BranchSide:      'info.c:260,44'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:261,28'
              BranchSideFuncs:
                - calloc
                - _v_readstring
                - oggpack_read
                - vorbis_comment_clear
                - oggpack_read
                - oggpack_bytes
        - Branch String:   'info.c:265,6'
          Branch Sides:
            - BranchSide:      'info.c:265,29'
              BranchSideFuncs:
                - vorbis_comment_clear
            - BranchSide:      'info.c:267,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:245,17'
          Dst:             oggpack_read
        - Src:             'info.c:248,14'
          Dst:             calloc
        - Src:             'info.c:249,3'
          Dst:             _v_readstring
        - Src:             'info.c:250,5'
          Dst:             oggpack_read
        - Src:             'info.c:252,23'
          Dst:             oggpack_bytes
        - Src:             'info.c:254,21'
          Dst:             calloc
        - Src:             'info.c:255,23'
          Dst:             calloc
        - Src:             'info.c:258,13'
          Dst:             oggpack_read
        - Src:             'info.c:260,25'
          Dst:             oggpack_bytes
        - Src:             'info.c:262,26'
          Dst:             calloc
        - Src:             'info.c:263,5'
          Dst:             _v_readstring
        - Src:             'info.c:265,6'
          Dst:             oggpack_read
        - Src:             'info.c:269,3'
          Dst:             vorbis_comment_clear
    - functionName:    _v_readstring
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - o
        - buf
        - bytes
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpack_read
      functionUses:    4
      BranchProfiles:
        - Branch String:   'info.c:44,3'
          Branch Sides:
            - BranchSide:      'info.c:45,25'
              BranchSideFuncs:
                - oggpack_read
            - BranchSide:      'info.c:47,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:45,12'
          Dst:             oggpack_read
    - functionName:    vorbis_comment_clear
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'info.c:132,6'
          Branch Sides:
            - BranchSide:      'info.c:132,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'info.c:134,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'info.c:134,8'
          Branch Sides:
            - BranchSide:      'info.c:135,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'info.c:139,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'info.c:135,7'
          Branch Sides:
            - BranchSide:      'info.c:136,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'info.c:137,17'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'info.c:136,12'
          Branch Sides:
            - BranchSide:      'info.c:136,43'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'info.c:136,31'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'info.c:139,8'
          Branch Sides:
            - BranchSide:      'info.c:139,38'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'info.c:140,8'
              BranchSideFuncs:
                - free
        - Branch String:   'info.c:140,8'
          Branch Sides:
            - BranchSide:      'info.c:140,29'
              BranchSideFuncs:
                - free
            - BranchSide:      'info.c:141,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _vorbis_unpack_info
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - opb
      BBCount:         25
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - oggpack_read
        - vorbis_info_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'info.c:210,6'
          Branch Sides:
            - BranchSide:      'info.c:210,10'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
            - BranchSide:      'info.c:212,28'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:213,6'
          Branch Sides:
            - BranchSide:      'info.c:213,21'
              BranchSideFuncs: []
            - BranchSide:      'info.c:215,29'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:223,6'
          Branch Sides:
            - BranchSide:      'info.c:223,11'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:224,24'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:226,6'
          Branch Sides:
            - BranchSide:      'info.c:226,11'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:227,24'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:229,6'
          Branch Sides:
            - BranchSide:      'info.c:229,17'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:230,6'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:230,6'
          Branch Sides:
            - BranchSide:      'info.c:230,21'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:231,6'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:231,6'
          Branch Sides:
            - BranchSide:      'info.c:231,27'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:232,6'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:232,6'
          Branch Sides:
            - BranchSide:      'info.c:232,42'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:233,6'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:233,6'
          Branch Sides:
            - BranchSide:      'info.c:233,29'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:235,19'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_info_clear
        - Branch String:   'info.c:235,6'
          Branch Sides:
            - BranchSide:      'info.c:235,29'
              BranchSideFuncs:
                - vorbis_info_clear
            - BranchSide:      'info.c:237,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:212,15'
          Dst:             oggpack_read
        - Src:             'info.c:215,16'
          Dst:             oggpack_read
        - Src:             'info.c:216,12'
          Dst:             oggpack_read
        - Src:             'info.c:218,34'
          Dst:             oggpack_read
        - Src:             'info.c:219,36'
          Dst:             oggpack_read
        - Src:             'info.c:220,34'
          Dst:             oggpack_read
        - Src:             'info.c:222,8'
          Dst:             oggpack_read
        - Src:             'info.c:225,8'
          Dst:             oggpack_read
        - Src:             'info.c:235,6'
          Dst:             oggpack_read
        - Src:             'info.c:239,3'
          Dst:             vorbis_info_clear
    - functionName:    vorbis_synthesis_headerin
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - vc
        - op
      BBCount:         29
      ICount:          178
      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:384,6'
          Branch Sides:
            - BranchSide:      'info.c:385,27'
              BranchSideFuncs:
                - oggpack_readinit
                - oggpack_read
                - _v_readstring
                - memcmp
                - _vorbis_unpack_books
                - _vorbis_unpack_comment
                - _vorbis_unpack_info
            - BranchSide:      'info.c:446,3'
              BranchSideFuncs: []
        - Branch String:   'info.c:394,10'
          Branch Sides:
            - BranchSide:      'info.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'info.c:398,14'
              BranchSideFuncs:
                - _vorbis_unpack_books
                - _vorbis_unpack_comment
                - _vorbis_unpack_info
        - Branch String:   'info.c:398,7'
          Branch Sides:
            - BranchSide:      'info.c:400,13'
              BranchSideFuncs:
                - _vorbis_unpack_info
            - BranchSide:      'info.c:412,12'
              BranchSideFuncs:
                - _vorbis_unpack_comment
            - BranchSide:      'info.c:424,12'
              BranchSideFuncs:
                - _vorbis_unpack_books
            - BranchSide:      'info.c:441,9'
              BranchSideFuncs: []
        - Branch String:   'info.c:400,12'
          Branch Sides:
            - BranchSide:      'info.c:402,11'
              BranchSideFuncs:
                - _vorbis_unpack_info
            - BranchSide:      'info.c:404,12'
              BranchSideFuncs:
                - _vorbis_unpack_info
        - Branch String:   'info.c:404,12'
          Branch Sides:
            - BranchSide:      'info.c:406,11'
              BranchSideFuncs: []
            - BranchSide:      'info.c:409,36'
              BranchSideFuncs:
                - _vorbis_unpack_info
        - Branch String:   'info.c:412,12'
          Branch Sides:
            - BranchSide:      'info.c:414,11'
              BranchSideFuncs: []
            - BranchSide:      'info.c:416,12'
              BranchSideFuncs:
                - _vorbis_unpack_comment
        - Branch String:   'info.c:416,12'
          Branch Sides:
            - BranchSide:      'info.c:418,11'
              BranchSideFuncs: []
            - BranchSide:      'info.c:421,39'
              BranchSideFuncs:
                - _vorbis_unpack_comment
        - Branch String:   'info.c:424,24'
          Branch Sides:
            - BranchSide:      'info.c:424,27'
              BranchSideFuncs: []
            - BranchSide:      'info.c:426,11'
              BranchSideFuncs: []
        - Branch String:   'info.c:424,12'
          Branch Sides:
            - BranchSide:      'info.c:426,11'
              BranchSideFuncs: []
            - BranchSide:      'info.c:428,12'
              BranchSideFuncs:
                - _vorbis_unpack_books
        - Branch String:   'info.c:428,12'
          Branch Sides:
            - BranchSide:      'info.c:430,11'
              BranchSideFuncs: []
            - BranchSide:      'info.c:432,33'
              BranchSideFuncs:
                - _vorbis_unpack_books
        - Branch String:   'info.c:432,12'
          Branch Sides:
            - BranchSide:      'info.c:434,11'
              BranchSideFuncs: []
            - BranchSide:      'info.c:437,37'
              BranchSideFuncs:
                - _vorbis_unpack_books
      Callsites:
        - Src:             'info.c:385,5'
          Dst:             oggpack_readinit
        - Src:             'info.c:391,20'
          Dst:             oggpack_read
        - Src:             'info.c:393,7'
          Dst:             _v_readstring
        - Src:             'info.c:394,10'
          Dst:             memcmp
        - Src:             'info.c:409,16'
          Dst:             _vorbis_unpack_info
        - Src:             'info.c:421,16'
          Dst:             _vorbis_unpack_comment
        - Src:             'info.c:437,16'
          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/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - op
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _v_readstring
        - memcmp
        - oggpack_read
        - oggpack_readinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'info.c:356,6'
          Branch Sides:
            - BranchSide:      'info.c:357,27'
              BranchSideFuncs:
                - oggpack_readinit
                - oggpack_read
                - _v_readstring
                - memcmp
            - BranchSide:      'info.c:373,3'
              BranchSideFuncs: []
        - Branch String:   'info.c:359,8'
          Branch Sides:
            - BranchSide:      'info.c:360,7'
              BranchSideFuncs:
                - oggpack_read
                - _v_readstring
                - memcmp
            - BranchSide:      'info.c:362,8'
              BranchSideFuncs:
                - oggpack_read
                - _v_readstring
                - memcmp
        - Branch String:   'info.c:362,8'
          Branch Sides:
            - BranchSide:      'info.c:363,7'
              BranchSideFuncs: []
            - BranchSide:      'info.c:365,5'
              BranchSideFuncs:
                - _v_readstring
                - memcmp
        - Branch String:   'info.c:367,8'
          Branch Sides:
            - BranchSide:      'info.c:368,7'
              BranchSideFuncs: []
            - BranchSide:      'info.c:370,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'info.c:357,5'
          Dst:             oggpack_readinit
        - Src:             'info.c:362,8'
          Dst:             oggpack_read
        - Src:             'info.c:366,5'
          Dst:             _v_readstring
        - Src:             'info.c:367,8'
          Dst:             memcmp
    - functionName:    vorbis_info_init
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:155,19'
          Dst:             calloc
    - functionName:    vorbis_info_blocksize
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vi
        - zo
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'info.c:149,10'
          Branch Sides:
            - BranchSide:      'info.c:149,15'
              BranchSideFuncs: []
            - BranchSide:      'info.c:149,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_comment_query_count
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - tag
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcat
        - strcpy
        - strlen
        - tagcompare
      functionUses:    0
      BranchProfiles:
        - Branch String:   'info.c:122,3'
          Branch Sides:
            - BranchSide:      'info.c:123,20'
              BranchSideFuncs:
                - tagcompare
                - free
            - BranchSide:      'info.c:127,13'
              BranchSideFuncs:
                - free
        - Branch String:   'info.c:123,8'
          Branch Sides:
            - BranchSide:      'info.c:124,12'
              BranchSideFuncs:
                - free
                - tagcompare
            - BranchSide:      'info.c:125,3'
              BranchSideFuncs:
                - free
                - tagcompare
      Callsites:
        - Src:             'info.c:117,16'
          Dst:             strlen
        - Src:             'info.c:119,3'
          Dst:             strcpy
        - Src:             'info.c:120,3'
          Dst:             strcat
        - Src:             'info.c:123,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:    5
      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:    4
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tagcompare
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _v_toupper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'info.c:83,3'
          Branch Sides:
            - BranchSide:      'info.c:84,19'
              BranchSideFuncs:
                - _v_toupper
                - _v_toupper
            - BranchSide:      'info.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'info.c:84,8'
          Branch Sides:
            - BranchSide:      'info.c:85,7'
              BranchSideFuncs: []
            - BranchSide:      'info.c:86,6'
              BranchSideFuncs:
                - _v_toupper
                - _v_toupper
      Callsites:
        - Src:             'info.c:84,8'
          Dst:             _v_toupper
        - Src:             'info.c:84,29'
          Dst:             _v_toupper
    - functionName:    vorbis_comment_query
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vc
        - tag
        - count
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcat
        - strcpy
        - strlen
        - tagcompare
      functionUses:    0
      BranchProfiles:
        - Branch String:   'info.c:100,3'
          Branch Sides:
            - BranchSide:      'info.c:101,20'
              BranchSideFuncs:
                - tagcompare
                - free
                - free
            - BranchSide:      'info.c:111,13'
              BranchSideFuncs:
                - free
        - Branch String:   'info.c:101,8'
          Branch Sides:
            - BranchSide:      'info.c:102,10'
              BranchSideFuncs:
                - free
                - tagcompare
                - free
            - BranchSide:      'info.c:110,3'
              BranchSideFuncs:
                - free
                - tagcompare
                - free
        - Branch String:   'info.c:102,10'
          Branch Sides:
            - BranchSide:      'info.c:104,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'info.c:107,14'
              BranchSideFuncs:
                - free
                - tagcompare
                - free
      Callsites:
        - Src:             'info.c:94,16'
          Dst:             strlen
        - Src:             'info.c:97,3'
          Dst:             strcpy
        - Src:             'info.c:98,3'
          Dst:             strcat
        - Src:             'info.c:101,9'
          Dst:             tagcompare
    - functionName:    vorbis_comment_add_tag
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - tag
        - contents
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcat
        - strcpy
        - strlen
        - vorbis_comment_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:71,29'
          Dst:             strlen
        - Src:             'info.c:71,41'
          Dst:             strlen
        - Src:             'info.c:72,3'
          Dst:             strcpy
        - Src:             'info.c:73,3'
          Dst:             strcat
        - Src:             'info.c:74,3'
          Dst:             strcat
        - Src:             'info.c:75,3'
          Dst:             vorbis_comment_add
    - functionName:    vorbis_comment_add
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - comment
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:58,21'
          Dst:             realloc
        - Src:             'info.c:60,23'
          Dst:             realloc
        - Src:             'info.c:62,37'
          Dst:             strlen
        - Src:             'info.c:64,3'
          Dst:             strcpy
    - functionName:    vorbis_comment_init
      functionSourceFile: '/src/vorbis/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitreverse
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_book_decodevv_add
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - book
        - a
        - offset
        - ch
        - b
        - n
      BBCount:         22
      ICount:          173
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:443,6'
          Branch Sides:
            - BranchSide:      'codebook.c:444,12'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:460,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:445,5'
          Branch Sides:
            - BranchSide:      'codebook.c:446,42'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:459,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:447,10'
          Branch Sides:
            - BranchSide:      'codebook.c:447,20'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:449,26'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:450,22'
          Branch Sides:
            - BranchSide:      'codebook.c:450,25'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:450,9'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:450,9'
          Branch Sides:
            - BranchSide:      'codebook.c:445,5'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:451,26'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:452,14'
          Branch Sides:
            - BranchSide:      'codebook.c:453,18'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:456,9'
              BranchSideFuncs:
                - decode_packed_entry_number
      Callsites:
        - Src:             'codebook.c:446,15'
          Dst:             decode_packed_entry_number
    - functionName:    decode_packed_entry_number
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - book
        - b
      BBCount:         23
      ICount:          226
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bitreverse
        - oggpack_adv
        - oggpack_look
      functionUses:    5
      BranchProfiles:
        - Branch String:   'codebook.c:300,7'
          Branch Sides:
            - BranchSide:      'codebook.c:301,18'
              BranchSideFuncs:
                - oggpack_adv
                - oggpack_look
                - bitreverse
                - oggpack_adv
                - oggpack_adv
                - oggpack_look
            - BranchSide:      'codebook.c:310,7'
              BranchSideFuncs:
                - oggpack_look
                - bitreverse
                - oggpack_adv
                - oggpack_adv
                - oggpack_look
        - Branch String:   'codebook.c:302,8'
          Branch Sides:
            - BranchSide:      'codebook.c:303,11'
              BranchSideFuncs:
                - oggpack_look
                - bitreverse
                - oggpack_adv
                - oggpack_adv
                - oggpack_look
            - BranchSide:      'codebook.c:306,19'
              BranchSideFuncs:
                - oggpack_adv
        - Branch String:   'codebook.c:322,15'
          Branch Sides:
            - BranchSide:      'codebook.c:322,18'
              BranchSideFuncs:
                - bitreverse
                - oggpack_adv
                - oggpack_adv
                - oggpack_look
            - BranchSide:      'codebook.c:322,3'
              BranchSideFuncs:
                - bitreverse
                - oggpack_adv
                - oggpack_adv
                - oggpack_look
        - Branch String:   'codebook.c:322,3'
          Branch Sides:
            - BranchSide:      'codebook.c:323,24'
              BranchSideFuncs:
                - oggpack_look
                - bitreverse
                - oggpack_adv
                - oggpack_adv
            - BranchSide:      'codebook.c:324,6'
              BranchSideFuncs:
                - bitreverse
                - oggpack_adv
                - oggpack_adv
        - Branch String:   'codebook.c:324,6'
          Branch Sides:
            - BranchSide:      'codebook.c:324,12'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:328,52'
              BranchSideFuncs:
                - bitreverse
                - oggpack_adv
                - oggpack_adv
        - Branch String:   'codebook.c:330,5'
          Branch Sides:
            - BranchSide:      'codebook.c:331,12'
              BranchSideFuncs:
                - oggpack_adv
                - oggpack_adv
            - BranchSide:      'codebook.c:337,8'
              BranchSideFuncs:
                - oggpack_adv
                - oggpack_adv
        - Branch String:   'codebook.c:337,8'
          Branch Sides:
            - BranchSide:      'codebook.c:338,19'
              BranchSideFuncs:
                - oggpack_adv
            - BranchSide:      'codebook.c:343,15'
              BranchSideFuncs:
                - oggpack_adv
      Callsites:
        - Src:             'codebook.c:298,14'
          Dst:             oggpack_look
        - Src:             'codebook.c:306,7'
          Dst:             oggpack_adv
        - Src:             'codebook.c:320,9'
          Dst:             oggpack_look
        - Src:             'codebook.c:323,11'
          Dst:             oggpack_look
        - Src:             'codebook.c:328,27'
          Dst:             bitreverse
        - Src:             'codebook.c:338,7'
          Dst:             oggpack_adv
        - Src:             'codebook.c:343,3'
          Dst:             oggpack_adv
    - functionName:    vorbis_book_decodev_set
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - book
        - a
        - b
        - n
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:416,6'
          Branch Sides:
            - BranchSide:      'codebook.c:420,10'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:431,10'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:420,5'
          Branch Sides:
            - BranchSide:      'codebook.c:421,42'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:428,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:422,10'
          Branch Sides:
            - BranchSide:      'codebook.c:422,20'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:423,15'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:424,20'
          Branch Sides:
            - BranchSide:      'codebook.c:424,23'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:424,7'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:424,7'
          Branch Sides:
            - BranchSide:      'codebook.c:420,5'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:425,16'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:431,5'
          Branch Sides:
            - BranchSide:      'codebook.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:432,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'codebook.c:421,15'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_decodev_add
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - book
        - a
        - b
        - n
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:397,6'
          Branch Sides:
            - BranchSide:      'codebook.c:401,10'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:409,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:401,5'
          Branch Sides:
            - BranchSide:      'codebook.c:402,42'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:408,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:403,10'
          Branch Sides:
            - BranchSide:      'codebook.c:403,20'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:404,15'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:405,19'
          Branch Sides:
            - BranchSide:      'codebook.c:405,22'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:405,7'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:405,7'
          Branch Sides:
            - BranchSide:      'codebook.c:401,5'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:406,17'
              BranchSideFuncs:
                - decode_packed_entry_number
      Callsites:
        - Src:             'codebook.c:402,15'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_decodevs_add
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - book
        - a
        - b
        - n
      BBCount:         24
      ICount:          197
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - decode_packed_entry_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:377,6'
          Branch Sides:
            - BranchSide:      'codebook.c:378,14'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:392,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:383,5'
          Branch Sides:
            - BranchSide:      'codebook.c:384,43'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:388,10'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:385,10'
          Branch Sides:
            - BranchSide:      'codebook.c:385,23'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:386,14'
              BranchSideFuncs:
                - decode_packed_entry_number
        - Branch String:   'codebook.c:388,5'
          Branch Sides:
            - BranchSide:      'codebook.c:389,13'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:391,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:389,22'
          Branch Sides:
            - BranchSide:      'codebook.c:389,25'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:389,7'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:389,7'
          Branch Sides:
            - BranchSide:      'codebook.c:390,17'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:390,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'codebook.c:384,16'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_decode
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - book
        - b
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decode_packed_entry_number
      functionUses:    4
      BranchProfiles:
        - Branch String:   'codebook.c:364,6'
          Branch Sides:
            - BranchSide:      'codebook.c:365,50'
              BranchSideFuncs:
                - decode_packed_entry_number
            - BranchSide:      'codebook.c:371,3'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:366,8'
          Branch Sides:
            - BranchSide:      'codebook.c:367,14'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:368,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'codebook.c:365,23'
          Dst:             decode_packed_entry_number
    - functionName:    vorbis_book_encode
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - book
        - a
        - b
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - oggpack_write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'codebook.c:274,10'
          Branch Sides:
            - BranchSide:      'codebook.c:274,33'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:274,13'
              BranchSideFuncs:
                - oggpack_write
        - Branch String:   'codebook.c:274,6'
          Branch Sides:
            - BranchSide:      'codebook.c:274,33'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:275,17'
              BranchSideFuncs:
                - oggpack_write
      Callsites:
        - Src:             'codebook.c:275,3'
          Dst:             oggpack_write
    - functionName:    vorbis_staticbook_unpack
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
      BBCount:         85
      ICount:          570
      EdgeCount:       107
      CyclomaticComplexity: 24
      functionsReached:
        - _book_maptype1_quantvals
        - calloc
        - oggpack_bytes
        - oggpack_read
        - ov_ilog
        - vorbis_staticbook_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:154,6'
          Branch Sides:
            - BranchSide:      'codebook.c:154,37'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:157,23'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'codebook.c:159,6'
          Branch Sides:
            - BranchSide:      'codebook.c:159,21'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:161,14'
              BranchSideFuncs:
                - ov_ilog
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'codebook.c:161,6'
          Branch Sides:
            - BranchSide:      'codebook.c:161,45'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:164,28'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'codebook.c:164,3'
          Branch Sides:
            - BranchSide:      'codebook.c:168,25'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_bytes
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'codebook.c:200,32'
              BranchSideFuncs:
                - oggpack_read
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
            - BranchSide:      'codebook.c:220,5'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
        - Branch String:   'codebook.c:169,8'
          Branch Sides:
            - BranchSide:      'codebook.c:170,7'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:172,54'
              BranchSideFuncs:
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'codebook.c:175,8'
          Branch Sides:
            - BranchSide:      'codebook.c:178,12'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
                - oggpack_read
            - BranchSide:      'codebook.c:188,12'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
        - Branch String:   'codebook.c:178,7'
          Branch Sides:
            - BranchSide:      'codebook.c:179,25'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
            - BranchSide:      'codebook.c:186,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:179,12'
          Branch Sides:
            - BranchSide:      'codebook.c:180,33'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
            - BranchSide:      'codebook.c:184,11'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
                - oggpack_read
        - Branch String:   'codebook.c:181,14'
          Branch Sides:
            - BranchSide:      'codebook.c:181,22'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:182,28'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
                - oggpack_read
        - Branch String:   'codebook.c:188,7'
          Branch Sides:
            - BranchSide:      'codebook.c:0,0'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:189,31'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:190,12'
          Branch Sides:
            - BranchSide:      'codebook.c:190,20'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:191,26'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - oggpack_read
        - Branch String:   'codebook.c:201,10'
          Branch Sides:
            - BranchSide:      'codebook.c:201,20'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:202,56'
              BranchSideFuncs:
                - malloc
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
        - Branch String:   'codebook.c:204,7'
          Branch Sides:
            - BranchSide:      'codebook.c:205,31'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:217,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:206,12'
          Branch Sides:
            - BranchSide:      'codebook.c:206,20'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:207,12'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
        - Branch String:   'codebook.c:207,22'
          Branch Sides:
            - BranchSide:      'codebook.c:207,25'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:209,11'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
        - Branch String:   'codebook.c:207,42'
          Branch Sides:
            - BranchSide:      'codebook.c:208,13'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:209,11'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
        - Branch String:   'codebook.c:208,19'
          Branch Sides:
            - BranchSide:      'codebook.c:208,23'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
            - BranchSide:      'codebook.c:211,12'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
        - Branch String:   'codebook.c:207,12'
          Branch Sides:
            - BranchSide:      'codebook.c:209,11'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:211,12'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
        - Branch String:   'codebook.c:211,12'
          Branch Sides:
            - BranchSide:      'codebook.c:211,22'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:212,14'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
        - Branch String:   'codebook.c:212,9'
          Branch Sides:
            - BranchSide:      'codebook.c:213,28'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
            - BranchSide:      'codebook.c:214,15'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_read
        - Branch String:   'codebook.c:224,3'
          Branch Sides:
            - BranchSide:      'codebook.c:227,5'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:232,27'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:232,27'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:260,5'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
        - Branch String:   'codebook.c:236,8'
          Branch Sides:
            - BranchSide:      'codebook.c:236,27'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:239,11'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:240,7'
          Branch Sides:
            - BranchSide:      'codebook.c:242,20'
              BranchSideFuncs:
                - _book_maptype1_quantvals
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
            - BranchSide:      'codebook.c:245,19'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
            - BranchSide:      'codebook.c:250,12'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
        - Branch String:   'codebook.c:242,20'
          Branch Sides:
            - BranchSide:      'codebook.c:242,19'
              BranchSideFuncs:
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
            - BranchSide:      'codebook.c:242,57'
              BranchSideFuncs:
                - _book_maptype1_quantvals
                - oggpack_bytes
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
        - Branch String:   'codebook.c:250,10'
          Branch Sides:
            - BranchSide:      'codebook.c:251,9'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:252,54'
              BranchSideFuncs:
                - malloc
                - vorbis_staticbook_destroy
                - oggpack_read
        - Branch String:   'codebook.c:253,7'
          Branch Sides:
            - BranchSide:      'codebook.c:254,38'
              BranchSideFuncs:
                - oggpack_read
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:256,10'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
        - Branch String:   'codebook.c:256,19'
          Branch Sides:
            - BranchSide:      'codebook.c:256,21'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:258,5'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:256,10'
          Branch Sides:
            - BranchSide:      'codebook.c:256,51'
              BranchSideFuncs:
                - vorbis_staticbook_destroy
            - BranchSide:      'codebook.c:258,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'codebook.c:150,22'
          Dst:             calloc
        - Src:             'codebook.c:154,6'
          Dst:             oggpack_read
        - Src:             'codebook.c:157,10'
          Dst:             oggpack_read
        - Src:             'codebook.c:158,14'
          Dst:             oggpack_read
        - Src:             'codebook.c:161,6'
          Dst:             ov_ilog
        - Src:             'codebook.c:161,22'
          Dst:             ov_ilog
        - Src:             'codebook.c:164,15'
          Dst:             oggpack_read
        - Src:             'codebook.c:168,12'
          Dst:             oggpack_read
        - Src:             'codebook.c:169,52'
          Dst:             oggpack_bytes
        - Src:             'codebook.c:179,12'
          Dst:             oggpack_read
        - Src:             'codebook.c:180,20'
          Dst:             oggpack_read
        - Src:             'codebook.c:189,18'
          Dst:             oggpack_read
        - Src:             'codebook.c:200,19'
          Dst:             oggpack_read
        - Src:             'codebook.c:205,35'
          Dst:             ov_ilog
        - Src:             'codebook.c:205,18'
          Dst:             oggpack_read
        - Src:             'codebook.c:224,22'
          Dst:             oggpack_read
        - Src:             'codebook.c:232,14'
          Dst:             oggpack_read
        - Src:             'codebook.c:233,16'
          Dst:             oggpack_read
        - Src:             'codebook.c:234,16'
          Dst:             oggpack_read
        - Src:             'codebook.c:235,20'
          Dst:             oggpack_read
        - Src:             'codebook.c:242,32'
          Dst:             _book_maptype1_quantvals
        - Src:             'codebook.c:250,53'
          Dst:             oggpack_bytes
        - Src:             'codebook.c:254,25'
          Dst:             oggpack_read
        - Src:             'codebook.c:268,3'
          Dst:             vorbis_staticbook_destroy
    - functionName:    vorbis_staticbook_pack
      functionSourceFile: '/src/vorbis/lib/codebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - opb
      BBCount:         68
      ICount:          499
      EdgeCount:       82
      CyclomaticComplexity: 16
      functionsReached:
        - _book_maptype1_quantvals
        - oggpack_write
        - ov_ilog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'codebook.c:41,3'
          Branch Sides:
            - BranchSide:      'codebook.c:42,8'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:43,6'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
        - Branch String:   'codebook.c:42,30'
          Branch Sides:
            - BranchSide:      'codebook.c:42,69'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:42,33'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
        - Branch String:   'codebook.c:42,8'
          Branch Sides:
            - BranchSide:      'codebook.c:42,69'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:42,67'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
        - Branch String:   'codebook.c:43,6'
          Branch Sides:
            - BranchSide:      'codebook.c:43,27'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:45,6'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
        - Branch String:   'codebook.c:45,6'
          Branch Sides:
            - BranchSide:      'codebook.c:50,10'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:69,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'codebook.c:54,5'
          Branch Sides:
            - BranchSide:      'codebook.c:55,17'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:64,19'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:57,10'
          Branch Sides:
            - BranchSide:      'codebook.c:58,15'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_write
            - BranchSide:      'codebook.c:63,5'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_write
        - Branch String:   'codebook.c:58,9'
          Branch Sides:
            - BranchSide:      'codebook.c:59,25'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:62,7'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - ov_ilog
                - oggpack_write
        - Branch String:   'codebook.c:74,5'
          Branch Sides:
            - BranchSide:      'codebook.c:75,10'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'codebook.c:77,8'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'codebook.c:75,10'
          Branch Sides:
            - BranchSide:      'codebook.c:75,30'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'codebook.c:75,28'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'codebook.c:77,8'
          Branch Sides:
            - BranchSide:      'codebook.c:78,21'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
            - BranchSide:      'codebook.c:82,21'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'codebook.c:79,7'
          Branch Sides:
            - BranchSide:      'codebook.c:80,23'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:81,5'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:83,7'
          Branch Sides:
            - BranchSide:      'codebook.c:0,0'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
            - BranchSide:      'codebook.c:84,12'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
        - Branch String:   'codebook.c:84,12'
          Branch Sides:
            - BranchSide:      'codebook.c:85,25'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
                - oggpack_write
            - BranchSide:      'codebook.c:87,25'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
                - oggpack_write
        - Branch String:   'codebook.c:97,3'
          Branch Sides:
            - BranchSide:      'codebook.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      'codebook.c:105,9'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:105,9'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:140,5'
              BranchSideFuncs: []
        - Branch String:   'codebook.c:105,8'
          Branch Sides:
            - BranchSide:      'codebook.c:107,7'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
            - BranchSide:      'codebook.c:111,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - _book_maptype1_quantvals
        - Branch String:   'codebook.c:118,7'
          Branch Sides:
            - BranchSide:      'codebook.c:122,44'
              BranchSideFuncs:
                - _book_maptype1_quantvals
                - oggpack_write
            - BranchSide:      'codebook.c:126,19'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'codebook.c:129,18'
              BranchSideFuncs:
                - oggpack_write
        - Branch String:   'codebook.c:133,7'
          Branch Sides:
            - BranchSide:      'codebook.c:134,23'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'codebook.c:137,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'codebook.c:34,3'
          Dst:             oggpack_write
        - Src:             'codebook.c:35,3'
          Dst:             oggpack_write
        - Src:             'codebook.c:36,3'
          Dst:             oggpack_write
        - Src:             'codebook.c:51,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:52,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:59,37'
          Dst:             ov_ilog
        - Src:             'codebook.c:59,11'
          Dst:             oggpack_write
        - Src:             'codebook.c:64,31'
          Dst:             ov_ilog
        - Src:             'codebook.c:64,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:69,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:78,7'
          Dst:             oggpack_write
        - Src:             'codebook.c:80,9'
          Dst:             oggpack_write
        - Src:             'codebook.c:82,7'
          Dst:             oggpack_write
        - Src:             'codebook.c:85,11'
          Dst:             oggpack_write
        - Src:             'codebook.c:87,11'
          Dst:             oggpack_write
        - Src:             'codebook.c:88,11'
          Dst:             oggpack_write
        - Src:             'codebook.c:96,3'
          Dst:             oggpack_write
        - Src:             'codebook.c:111,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:112,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:113,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:114,5'
          Dst:             oggpack_write
        - Src:             'codebook.c:122,19'
          Dst:             _book_maptype1_quantvals
        - Src:             'codebook.c:134,9'
          Dst:             oggpack_write
    - functionName:    vorbis_book_codelen
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - book
        - entry
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sharedbook.c:462,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:464,12'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:465,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_book_codeword
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - book
        - entry
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sharedbook.c:455,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:457,12'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:458,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sort32a
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitreverse
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_book_init_decode
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         94
      ICount:          784
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - _book_unquantize
        - _make_words
        - bitreverse
        - calloc
        - ov_ilog
        - qsort
        - sort32a
        - vorbis_book_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sharedbook.c:334,3'
          Branch Sides:
            - BranchSide:      'sharedbook.c:335,8'
              BranchSideFuncs:
                - _make_words
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
                - bitreverse.456
                - vorbis_book_clear
            - BranchSide:      'sharedbook.c:338,14'
              BranchSideFuncs:
                - _make_words
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
                - bitreverse.456
                - vorbis_book_clear
        - Branch String:   'sharedbook.c:335,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:335,25'
              BranchSideFuncs:
                - _make_words
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
                - bitreverse.456
                - vorbis_book_clear
            - BranchSide:      'sharedbook.c:336,8'
              BranchSideFuncs:
                - _make_words
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
                - bitreverse.456
                - vorbis_book_clear
        - Branch String:   'sharedbook.c:342,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:354,37'
              BranchSideFuncs:
                - _make_words
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
                - bitreverse.456
                - vorbis_book_clear
            - BranchSide:      'sharedbook.c:448,3'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:357,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:357,20'
              BranchSideFuncs:
                - vorbis_book_clear
            - BranchSide:      'sharedbook.c:359,10'
              BranchSideFuncs:
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
                - bitreverse.456
        - Branch String:   'sharedbook.c:359,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:360,27'
              BranchSideFuncs:
                - bitreverse.456
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:364,11'
              BranchSideFuncs:
                - qsort
                - malloc
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:369,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:370,20'
              BranchSideFuncs:
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:374,10'
              BranchSideFuncs:
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:374,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:375,33'
              BranchSideFuncs:
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:376,15'
              BranchSideFuncs:
                - free
                - _book_unquantize
                - malloc
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:381,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:382,10'
              BranchSideFuncs:
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:385,36'
              BranchSideFuncs:
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:382,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:382,27'
              BranchSideFuncs:
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:383,38'
              BranchSideFuncs:
                - malloc
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:387,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:388,10'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:394,8'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:388,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:388,27'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:389,44'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:390,12'
          Branch Sides:
            - BranchSide:      'sharedbook.c:391,28'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:392,7'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
        - Branch String:   'sharedbook.c:394,13'
          Branch Sides:
            - BranchSide:      'sharedbook.c:394,16'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
                - calloc
            - BranchSide:      'sharedbook.c:403,34'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:394,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:398,7'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'sharedbook.c:403,34'
              BranchSideFuncs:
                - ov_ilog
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:404,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:404,31'
              BranchSideFuncs:
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:405,10'
              BranchSideFuncs:
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:405,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:405,31'
              BranchSideFuncs:
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:407,15'
              BranchSideFuncs:
                - calloc
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:410,7'
          Branch Sides:
            - BranchSide:      'sharedbook.c:411,12'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:421,45'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:411,12'
          Branch Sides:
            - BranchSide:      'sharedbook.c:412,40'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:416,7'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:413,11'
          Branch Sides:
            - BranchSide:      'sharedbook.c:414,64'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:415,9'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:424,9'
          Branch Sides:
            - BranchSide:      'sharedbook.c:0,0'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:425,44'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:426,14'
          Branch Sides:
            - BranchSide:      'sharedbook.c:427,13'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:443,9'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:427,28'
          Branch Sides:
            - BranchSide:      'sharedbook.c:427,31'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:427,13'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:427,13'
          Branch Sides:
            - BranchSide:      'sharedbook.c:427,57'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:428,13'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:428,28'
          Branch Sides:
            - BranchSide:      'sharedbook.c:428,31'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:428,13'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:428,13'
          Branch Sides:
            - BranchSide:      'sharedbook.c:428,62'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:434,35'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:437,18'
          Branch Sides:
            - BranchSide:      'sharedbook.c:437,36'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:438,18'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
        - Branch String:   'sharedbook.c:438,18'
          Branch Sides:
            - BranchSide:      'sharedbook.c:438,36'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
            - BranchSide:      'sharedbook.c:440,33'
              BranchSideFuncs:
                - bitreverse.456
                - bitreverse.456
      Callsites:
        - Src:             'sharedbook.c:354,25'
          Dst:             _make_words
        - Src:             'sharedbook.c:360,16'
          Dst:             bitreverse
        - Src:             'sharedbook.c:364,5'
          Dst:             qsort
        - Src:             'sharedbook.c:364,5'
          Dst:             sort32a
        - Src:             'sharedbook.c:378,18'
          Dst:             _book_unquantize
        - Src:             'sharedbook.c:399,25'
          Dst:             calloc
        - Src:             'sharedbook.c:403,26'
          Dst:             ov_ilog
        - Src:             'sharedbook.c:408,25'
          Dst:             calloc
        - Src:             'sharedbook.c:412,29'
          Dst:             bitreverse
        - Src:             'sharedbook.c:426,32'
          Dst:             bitreverse
        - Src:             'sharedbook.c:439,33'
          Dst:             bitreverse
        - Src:             'sharedbook.c:450,3'
          Dst:             vorbis_book_clear
    - functionName:    _make_words
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - l
        - n
        - sparsecount
      BBCount:         66
      ICount:          390
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sharedbook.c:82,32'
          Branch Sides:
            - BranchSide:      'sharedbook.c:82,44'
              BranchSideFuncs:
                - malloc
                - free
                - free
            - BranchSide:      'sharedbook.c:82,56'
              BranchSideFuncs:
                - malloc
                - free
                - free
        - Branch String:   'sharedbook.c:85,3'
          Branch Sides:
            - BranchSide:      'sharedbook.c:86,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:138,8'
              BranchSideFuncs:
                - free
        - Branch String:   'sharedbook.c:87,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:88,33'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:131,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:96,20'
          Branch Sides:
            - BranchSide:      'sharedbook.c:96,24'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:101,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:96,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:98,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'sharedbook.c:101,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:106,9'
          Branch Sides:
            - BranchSide:      'sharedbook.c:108,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:124,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:108,14'
          Branch Sides:
            - BranchSide:      'sharedbook.c:110,16'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:117,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:110,16'
          Branch Sides:
            - BranchSide:      'sharedbook.c:111,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:113,32'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:124,7'
          Branch Sides:
            - BranchSide:      'sharedbook.c:125,20'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:130,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:125,12'
          Branch Sides:
            - BranchSide:      'sharedbook.c:126,24'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:129,11'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:138,17'
          Branch Sides:
            - BranchSide:      'sharedbook.c:138,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'sharedbook.c:139,10'
              BranchSideFuncs:
                - free
        - Branch String:   'sharedbook.c:138,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:139,10'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:148,8'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:139,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:140,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'sharedbook.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:140,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:140,43'
              BranchSideFuncs:
                - free
            - BranchSide:      'sharedbook.c:141,19'
              BranchSideFuncs:
                - free
        - Branch String:   'sharedbook.c:148,3'
          Branch Sides:
            - BranchSide:      'sharedbook.c:149,18'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:162,10'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:150,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:151,11'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:155,8'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:155,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:156,10'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:159,18'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:156,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:157,20'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:158,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _book_unquantize
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - n
        - sparsemap
      BBCount:         59
      ICount:          444
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - _book_maptype1_quantvals
        - _float32_unpack
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sharedbook.c:212,20'
          Branch Sides:
            - BranchSide:      'sharedbook.c:212,23'
              BranchSideFuncs:
                - _float32_unpack
                - _float32_unpack
                - calloc
                - _book_maptype1_quantvals
            - BranchSide:      'sharedbook.c:214,34'
              BranchSideFuncs:
                - _float32_unpack
                - _float32_unpack
                - calloc
                - _book_maptype1_quantvals
        - Branch String:   'sharedbook.c:212,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:214,34'
              BranchSideFuncs:
                - _float32_unpack
                - _float32_unpack
                - calloc
                - _book_maptype1_quantvals
            - BranchSide:      'sharedbook.c:272,3'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:220,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:229,42'
              BranchSideFuncs:
                - _book_maptype1_quantvals
            - BranchSide:      'sharedbook.c:251,12'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:270,12'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:230,7'
          Branch Sides:
            - BranchSide:      'sharedbook.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:249,7'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:231,23'
          Branch Sides:
            - BranchSide:      'sharedbook.c:231,26'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:231,48'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:231,44'
          Branch Sides:
            - BranchSide:      'sharedbook.c:231,48'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:232,17'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:231,12'
          Branch Sides:
            - BranchSide:      'sharedbook.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:248,7'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:234,11'
          Branch Sides:
            - BranchSide:      'sharedbook.c:235,25'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:245,16'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:238,16'
          Branch Sides:
            - BranchSide:      'sharedbook.c:238,36'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:239,16'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:239,16'
          Branch Sides:
            - BranchSide:      'sharedbook.c:240,44'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:242,33'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:251,7'
          Branch Sides:
            - BranchSide:      'sharedbook.c:252,13'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:267,7'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:252,23'
          Branch Sides:
            - BranchSide:      'sharedbook.c:252,26'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:252,48'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:252,44'
          Branch Sides:
            - BranchSide:      'sharedbook.c:252,48'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:253,17'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:252,12'
          Branch Sides:
            - BranchSide:      'sharedbook.c:253,17'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:266,7'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:255,11'
          Branch Sides:
            - BranchSide:      'sharedbook.c:256,23'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:264,16'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:258,16'
          Branch Sides:
            - BranchSide:      'sharedbook.c:258,36'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:259,16'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:259,16'
          Branch Sides:
            - BranchSide:      'sharedbook.c:260,44'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:262,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sharedbook.c:214,18'
          Dst:             _float32_unpack
        - Src:             'sharedbook.c:215,17'
          Dst:             _float32_unpack
        - Src:             'sharedbook.c:216,14'
          Dst:             calloc
        - Src:             'sharedbook.c:229,17'
          Dst:             _book_maptype1_quantvals
    - functionName:    ov_ilog
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'sharedbook.c:32,3'
          Branch Sides:
            - BranchSide:      'sharedbook.c:32,22'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:33,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_book_clear
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sharedbook.c:287,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:287,29'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'sharedbook.c:288,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'sharedbook.c:288,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:288,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'sharedbook.c:290,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'sharedbook.c:290,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:290,29'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sharedbook.c:291,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:291,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:291,35'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:292,6'
              BranchSideFuncs:
                - free
        - Branch String:   'sharedbook.c:292,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:292,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'sharedbook.c:292,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _float32_unpack
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - val
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ldexp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sharedbook.c:64,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:64,18'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      'sharedbook.c:65,7'
              BranchSideFuncs:
                - ldexp
        - Branch String:   'sharedbook.c:67,7'
          Branch Sides:
            - BranchSide:      'sharedbook.c:68,8'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      'sharedbook.c:70,7'
              BranchSideFuncs:
                - ldexp
        - Branch String:   'sharedbook.c:70,7'
          Branch Sides:
            - BranchSide:      'sharedbook.c:70,7'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      'sharedbook.c:71,8'
              BranchSideFuncs:
                - ldexp
      Callsites:
        - Src:             'sharedbook.c:73,10'
          Dst:             ldexp
    - functionName:    _book_maptype1_quantvals
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         32
      ICount:          198
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sharedbook.c:170,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:171,5'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:173,25'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:180,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:183,3'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:187,5'
          Branch Sides:
            - BranchSide:      'sharedbook.c:188,10'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:193,8'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:188,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:188,30'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:189,12'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:190,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:190,37'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:191,18'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:193,18'
          Branch Sides:
            - BranchSide:      'sharedbook.c:193,21'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:196,10'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:193,37'
          Branch Sides:
            - BranchSide:      'sharedbook.c:193,40'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:196,10'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:193,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:194,14'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:196,10'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:196,19'
          Branch Sides:
            - BranchSide:      'sharedbook.c:196,22'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:197,13'
              BranchSideFuncs: []
        - Branch String:   'sharedbook.c:196,10'
          Branch Sides:
            - BranchSide:      'sharedbook.c:197,13'
              BranchSideFuncs: []
            - BranchSide:      'sharedbook.c:199,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_book_init_encode
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - s
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _book_maptype1_quantvals
        - _float32_unpack
        - _make_words
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sharedbook.c:304,15'
          Dst:             _make_words
        - Src:             'sharedbook.c:306,16'
          Dst:             _book_maptype1_quantvals
        - Src:             'sharedbook.c:307,23'
          Dst:             _float32_unpack
        - Src:             'sharedbook.c:308,22'
          Dst:             _float32_unpack
    - functionName:    vorbis_staticbook_destroy
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sharedbook.c:276,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:276,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sharedbook.c:277,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'sharedbook.c:277,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:277,31'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'sharedbook.c:278,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'sharedbook.c:278,8'
          Branch Sides:
            - BranchSide:      'sharedbook.c:278,32'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'sharedbook.c:279,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _float32_pack
      functionSourceFile: '/src/vorbis/lib/sharedbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - val
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ldexp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sharedbook.c:49,6'
          Branch Sides:
            - BranchSide:      'sharedbook.c:49,6'
              BranchSideFuncs:
                - ldexp
            - BranchSide:      'sharedbook.c:50,9'
              BranchSideFuncs:
                - ldexp
      Callsites:
        - Src:             'sharedbook.c:54,13'
          Dst:             ldexp
    - functionName:    vorbis_bitrate_flushpacket
      functionSourceFile: '/src/vorbis/lib/bitrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vd
        - op
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - oggpack_bytes
        - oggpack_get_buffer
        - vorbis_bitrate_managed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitrate.c:234,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:234,10'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_get_buffer
                - oggpack_bytes
            - BranchSide:      'bitrate.c:236,6'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_get_buffer
                - oggpack_bytes
        - Branch String:   'bitrate.c:236,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:237,32'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_get_buffer
                - oggpack_bytes
            - BranchSide:      'bitrate.c:250,3'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:239,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:240,14'
              BranchSideFuncs:
                - oggpack_get_buffer
                - oggpack_bytes
            - BranchSide:      'bitrate.c:242,35'
              BranchSideFuncs:
                - oggpack_get_buffer
                - oggpack_bytes
      Callsites:
        - Src:             'bitrate.c:239,8'
          Dst:             vorbis_bitrate_managed
        - Src:             'bitrate.c:242,16'
          Dst:             oggpack_get_buffer
        - Src:             'bitrate.c:243,15'
          Dst:             oggpack_bytes
    - functionName:    vorbis_bitrate_managed
      functionSourceFile: '/src/vorbis/lib/bitrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bitrate.c:68,9'
          Branch Sides:
            - BranchSide:      'bitrate.c:68,12'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:69,3'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:68,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:68,24'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:69,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_bitrate_addblock
      functionSourceFile: '/src/vorbis/lib/bitrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
      BBCount:         123
      ICount:          911
      EdgeCount:       164
      CyclomaticComplexity: 43
      functionsReached:
        - oggpack_bytes
        - oggpack_write
        - oggpack_writetrunc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitrate.c:84,25'
          Branch Sides:
            - BranchSide:      'bitrate.c:84,31'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:84,66'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:85,25'
          Branch Sides:
            - BranchSide:      'bitrate.c:85,31'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:85,66'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:88,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:92,8'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:98,10'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:92,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:92,15'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:94,12'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:101,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:102,12'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:141,6'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:103,27'
          Branch Sides:
            - BranchSide:      'bitrate.c:103,33'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:103,68'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:117,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:118,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:123,14'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:118,22'
          Branch Sides:
            - BranchSide:      'bitrate.c:118,25'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:118,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:118,51'
          Branch Sides:
            - BranchSide:      'bitrate.c:118,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:119,13'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:118,7'
          Branch Sides:
            - BranchSide:      'bitrate.c:120,15'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:123,5'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:124,34'
          Branch Sides:
            - BranchSide:      'bitrate.c:124,37'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:124,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:124,63'
          Branch Sides:
            - BranchSide:      'bitrate.c:124,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:125,13'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:124,7'
          Branch Sides:
            - BranchSide:      'bitrate.c:126,15'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:129,5'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:132,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:132,30'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:133,8'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:133,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:133,28'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:134,32'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:141,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:143,8'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:153,6'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:143,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:144,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:150,3'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:144,7'
          Branch Sides:
            - BranchSide:      'bitrate.c:145,15'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:149,5'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:146,12'
          Branch Sides:
            - BranchSide:      'bitrate.c:146,32'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:147,33'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
        - Branch String:   'bitrate.c:153,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:155,8'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:167,6'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
        - Branch String:   'bitrate.c:155,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:156,7'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
                - oggpack_bytes
            - BranchSide:      'bitrate.c:162,3'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
        - Branch String:   'bitrate.c:156,7'
          Branch Sides:
            - BranchSide:      'bitrate.c:157,15'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
            - BranchSide:      'bitrate.c:161,5'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
        - Branch String:   'bitrate.c:158,12'
          Branch Sides:
            - BranchSide:      'bitrate.c:158,21'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
            - BranchSide:      'bitrate.c:159,33'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
        - Branch String:   'bitrate.c:167,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:170,19'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_writetrunc
                - oggpack_bytes
            - BranchSide:      'bitrate.c:179,19'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
        - Branch String:   'bitrate.c:173,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:175,26'
              BranchSideFuncs:
                - oggpack_writetrunc
                - oggpack_bytes
            - BranchSide:      'bitrate.c:178,3'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:180,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:181,13'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
            - BranchSide:      'bitrate.c:183,16'
              BranchSideFuncs:
                - oggpack_bytes
                - oggpack_bytes
                - oggpack_write
        - Branch String:   'bitrate.c:187,5'
          Branch Sides:
            - BranchSide:      'bitrate.c:187,37'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_bytes
            - BranchSide:      'bitrate.c:188,29'
              BranchSideFuncs:
                - oggpack_bytes
        - Branch String:   'bitrate.c:194,24'
          Branch Sides:
            - BranchSide:      'bitrate.c:194,27'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:196,8'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:194,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:196,8'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:221,6'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:196,26'
          Branch Sides:
            - BranchSide:      'bitrate.c:196,29'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:198,14'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:196,8'
          Branch Sides:
            - BranchSide:      'bitrate.c:197,30'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:198,14'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:198,32'
          Branch Sides:
            - BranchSide:      'bitrate.c:198,35'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:202,10'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:198,14'
          Branch Sides:
            - BranchSide:      'bitrate.c:199,30'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:202,10'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:202,10'
          Branch Sides:
            - BranchSide:      'bitrate.c:203,12'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:210,12'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:203,12'
          Branch Sides:
            - BranchSide:      'bitrate.c:204,34'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:207,32'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:205,14'
          Branch Sides:
            - BranchSide:      'bitrate.c:205,69'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:206,9'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:210,12'
          Branch Sides:
            - BranchSide:      'bitrate.c:211,34'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:214,32'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:212,14'
          Branch Sides:
            - BranchSide:      'bitrate.c:212,69'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:213,9'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:221,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:222,27'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:226,3'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:222,27'
          Branch Sides:
            - BranchSide:      'bitrate.c:222,33'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:222,68'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitrate.c:83,18'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:121,19'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:127,19'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:135,15'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:147,19'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:159,19'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:173,8'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:175,7'
          Dst:             oggpack_writetrunc
        - Src:             'bitrate.c:176,17'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:186,14'
          Dst:             oggpack_bytes
        - Src:             'bitrate.c:187,23'
          Dst:             oggpack_write
        - Src:             'bitrate.c:188,15'
          Dst:             oggpack_bytes
    - functionName:    vorbis_bitrate_clear
      functionSourceFile: '/src/vorbis/lib/bitrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bm
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_bitrate_init
      functionSourceFile: '/src/vorbis/lib/bitrate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - bm
      BBCount:         6
      ICount:          145
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitrate.c:34,9'
          Branch Sides:
            - BranchSide:      'bitrate.c:34,13'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:34,9'
              BranchSideFuncs: []
        - Branch String:   'bitrate.c:34,6'
          Branch Sides:
            - BranchSide:      'bitrate.c:34,6'
              BranchSideFuncs: []
            - BranchSide:      'bitrate.c:35,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdct_butterfly_8
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          127
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mdct_butterfly_16
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          195
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdct_butterfly_8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:147,12'
          Dst:             mdct_butterfly_8
        - Src:             'mdct.c:148,12'
          Dst:             mdct_butterfly_8
    - functionName:    mdct_butterfly_32
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          387
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mdct_butterfly_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mdct.c:210,12'
          Dst:             mdct_butterfly_16
        - Src:             'mdct.c:211,12'
          Dst:             mdct_butterfly_16
    - functionName:    mdct_butterfly_generic
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - T
        - x
        - points
        - trigint
      BBCount:         5
      ICount:          316
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mdct.c:313,3'
          Branch Sides:
            - BranchSide:      'mdct.c:275,26'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:314,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdct_butterfly_first
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - T
        - x
        - points
      BBCount:         5
      ICount:          296
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mdct.c:259,3'
          Branch Sides:
            - BranchSide:      'mdct.c:227,26'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:260,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdct_forward
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - init
        - in
        - out
      BBCount:         19
      ICount:          410
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - mdct_bitreverse
        - mdct_butterflies
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mdct.c:512,3'
          Branch Sides:
            - BranchSide:      'mdct.c:513,8'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
            - BranchSide:      'mdct.c:522,6'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
        - Branch String:   'mdct.c:524,3'
          Branch Sides:
            - BranchSide:      'mdct.c:525,6'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
            - BranchSide:      'mdct.c:534,6'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
        - Branch String:   'mdct.c:536,3'
          Branch Sides:
            - BranchSide:      'mdct.c:537,6'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
            - BranchSide:      'mdct.c:547,20'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
        - Branch String:   'mdct.c:555,3'
          Branch Sides:
            - BranchSide:      'mdct.c:556,7'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:562,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mdct.c:547,3'
          Dst:             mdct_butterflies
        - Src:             'mdct.c:548,3'
          Dst:             mdct_bitreverse
    - functionName:    mdct_butterflies
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - init
        - x
        - points
      BBCount:         18
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - mdct_butterfly_32
        - mdct_butterfly_first
        - mdct_butterfly_generic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mdct.c:324,6'
          Branch Sides:
            - BranchSide:      'mdct.c:325,26'
              BranchSideFuncs:
                - mdct_butterfly_first
                - mdct_butterfly_32
                - mdct_butterfly_generic
            - BranchSide:      'mdct.c:328,8'
              BranchSideFuncs:
                - mdct_butterfly_32
                - mdct_butterfly_generic
        - Branch String:   'mdct.c:328,3'
          Branch Sides:
            - BranchSide:      'mdct.c:329,10'
              BranchSideFuncs:
                - mdct_butterfly_32
                - mdct_butterfly_generic
            - BranchSide:      'mdct.c:333,8'
              BranchSideFuncs:
                - mdct_butterfly_32
        - Branch String:   'mdct.c:329,5'
          Branch Sides:
            - BranchSide:      'mdct.c:330,30'
              BranchSideFuncs:
                - mdct_butterfly_generic
                - mdct_butterfly_32
            - BranchSide:      'mdct.c:331,3'
              BranchSideFuncs:
                - mdct_butterfly_32
                - mdct_butterfly_generic
        - Branch String:   'mdct.c:333,3'
          Branch Sides:
            - BranchSide:      'mdct.c:334,23'
              BranchSideFuncs:
                - mdct_butterfly_32
            - BranchSide:      'mdct.c:336,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mdct.c:325,5'
          Dst:             mdct_butterfly_first
        - Src:             'mdct.c:330,7'
          Dst:             mdct_butterfly_generic
        - Src:             'mdct.c:334,5'
          Dst:             mdct_butterfly_32
    - functionName:    mdct_bitreverse
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - init
        - x
      BBCount:         5
      ICount:          273
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mdct.c:393,3'
          Branch Sides:
            - BranchSide:      'mdct.c:355,24'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:394,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdct_backward
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - init
        - in
        - out
      BBCount:         23
      ICount:          617
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - mdct_bitreverse
        - mdct_butterflies
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mdct.c:415,3'
          Branch Sides:
            - BranchSide:      'mdct.c:408,16'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
            - BranchSide:      'mdct.c:417,19'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
        - Branch String:   'mdct.c:429,3'
          Branch Sides:
            - BranchSide:      'mdct.c:422,16'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
            - BranchSide:      'mdct.c:431,20'
              BranchSideFuncs:
                - mdct_butterflies
                - mdct_bitreverse
        - Branch String:   'mdct.c:460,5'
          Branch Sides:
            - BranchSide:      'mdct.c:443,10'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:462,8'
              BranchSideFuncs: []
        - Branch String:   'mdct.c:476,5'
          Branch Sides:
            - BranchSide:      'mdct.c:467,10'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:478,8'
              BranchSideFuncs: []
        - Branch String:   'mdct.c:488,5'
          Branch Sides:
            - BranchSide:      'mdct.c:482,10'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:490,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mdct.c:431,3'
          Dst:             mdct_butterflies
        - Src:             'mdct.c:432,3'
          Dst:             mdct_bitreverse
    - functionName:    mdct_clear
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mdct.c:339,6'
          Branch Sides:
            - BranchSide:      'mdct.c:339,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mdct.c:340,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'mdct.c:340,8'
          Branch Sides:
            - BranchSide:      'mdct.c:340,26'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mdct.c:341,8'
              BranchSideFuncs:
                - free
        - Branch String:   'mdct.c:341,8'
          Branch Sides:
            - BranchSide:      'mdct.c:341,28'
              BranchSideFuncs:
                - free
            - BranchSide:      'mdct.c:342,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mdct_init
      functionSourceFile: '/src/vorbis/lib/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - lookup
        - n
      BBCount:         22
      ICount:          312
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mdct.c:64,3'
          Branch Sides:
            - BranchSide:      'mdct.c:65,12'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:70,8'
              BranchSideFuncs: []
        - Branch String:   'mdct.c:70,3'
          Branch Sides:
            - BranchSide:      'mdct.c:71,14'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:78,19'
              BranchSideFuncs: []
        - Branch String:   'mdct.c:80,5'
          Branch Sides:
            - BranchSide:      'mdct.c:81,11'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:89,17'
              BranchSideFuncs: []
        - Branch String:   'mdct.c:82,7'
          Branch Sides:
            - BranchSide:      'mdct.c:83,13'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:84,22'
              BranchSideFuncs: []
        - Branch String:   'mdct.c:83,12'
          Branch Sides:
            - BranchSide:      'mdct.c:83,31'
              BranchSideFuncs: []
            - BranchSide:      'mdct.c:83,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    drfti1
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - wa
        - ifac
      BBCount:         34
      ICount:          321
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'smallft.c:50,7'
          Branch Sides:
            - BranchSide:      'smallft.c:51,16'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:53,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:58,7'
          Branch Sides:
            - BranchSide:      'smallft.c:58,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:60,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:63,6'
          Branch Sides:
            - BranchSide:      'smallft.c:63,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:64,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:64,6'
          Branch Sides:
            - BranchSide:      'smallft.c:64,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:66,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:66,3'
          Branch Sides:
            - BranchSide:      'smallft.c:67,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:70,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:73,6'
          Branch Sides:
            - BranchSide:      'smallft.c:73,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:74,11'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:81,6'
          Branch Sides:
            - BranchSide:      'smallft.c:81,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:83,10'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:83,3'
          Branch Sides:
            - BranchSide:      'smallft.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:84,8'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:90,5'
          Branch Sides:
            - BranchSide:      'smallft.c:91,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:103,8'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:95,7'
          Branch Sides:
            - BranchSide:      'smallft.c:96,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:101,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradbg
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - ip
        - l1
        - idl1
        - cc
        - c1
        - c2
        - ch
        - ch2
        - wa
      BBCount:         163
      ICount:          1806
      EdgeCount:       204
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:857,6'
          Branch Sides:
            - BranchSide:      'smallft.c:857,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:859,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:861,3'
          Branch Sides:
            - BranchSide:      'smallft.c:862,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:872,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:864,5'
          Branch Sides:
            - BranchSide:      'smallft.c:865,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:869,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:876,3'
          Branch Sides:
            - BranchSide:      'smallft.c:877,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:885,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:879,5'
          Branch Sides:
            - BranchSide:      'smallft.c:880,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:884,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:891,3'
          Branch Sides:
            - BranchSide:      'smallft.c:892,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:907,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:897,5'
          Branch Sides:
            - BranchSide:      'smallft.c:898,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:904,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:907,7'
          Branch Sides:
            - BranchSide:      'smallft.c:907,16'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:908,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:908,6'
          Branch Sides:
            - BranchSide:      'smallft.c:908,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:910,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:913,3'
          Branch Sides:
            - BranchSide:      'smallft.c:914,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:941,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:921,5'
          Branch Sides:
            - BranchSide:      'smallft.c:922,10'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:940,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:926,7'
          Branch Sides:
            - BranchSide:      'smallft.c:927,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:936,11'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:947,3'
          Branch Sides:
            - BranchSide:      'smallft.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:975,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:955,5'
          Branch Sides:
            - BranchSide:      'smallft.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:975,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:964,7'
          Branch Sides:
            - BranchSide:      'smallft.c:965,18'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:974,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:983,3'
          Branch Sides:
            - BranchSide:      'smallft.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1023,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:995,5'
          Branch Sides:
            - BranchSide:      'smallft.c:996,16'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:999,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1006,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1007,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1021,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1016,7'
          Branch Sides:
            - BranchSide:      'smallft.c:1017,19'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1020,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1024,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1025,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1030,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1027,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1027,36'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1028,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1032,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1033,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1045,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1037,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1038,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1043,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1045,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1045,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1046,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1046,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1046,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1048,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1050,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1070,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1055,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1056,10'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1069,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1058,7'
          Branch Sides:
            - BranchSide:      'smallft.c:1059,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1066,11'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1075,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1076,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1094,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1080,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1081,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1094,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1085,7'
          Branch Sides:
            - BranchSide:      'smallft.c:1086,18'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1093,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1097,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1097,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1099,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1099,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1099,32'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1101,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1102,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1103,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1110,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1104,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1105,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1108,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1110,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1110,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1112,8'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1114,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1115,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1130,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1119,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1120,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1129,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1123,7'
          Branch Sides:
            - BranchSide:      'smallft.c:1124,18'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1128,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1135,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1135,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1136,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1139,5'
          Branch Sides:
            - BranchSide:      'smallft.c:1140,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1150,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1142,7'
          Branch Sides:
            - BranchSide:      'smallft.c:1143,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1148,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradb3
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - l1
        - cc
        - ch
        - wa1
        - wa2
      BBCount:         16
      ICount:          478
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:698,3'
          Branch Sides:
            - BranchSide:      'smallft.c:699,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:710,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:710,6'
          Branch Sides:
            - BranchSide:      'smallft.c:710,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:712,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:714,3'
          Branch Sides:
            - BranchSide:      'smallft.c:714,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:715,8'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:720,5'
          Branch Sides:
            - BranchSide:      'smallft.c:721,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:744,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradb2
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - l1
        - cc
        - ch
        - wa1
      BBCount:         25
      ICount:          379
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:642,3'
          Branch Sides:
            - BranchSide:      'smallft.c:643,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:648,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:648,6'
          Branch Sides:
            - BranchSide:      'smallft.c:648,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:649,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:649,6'
          Branch Sides:
            - BranchSide:      'smallft.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:651,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:653,3'
          Branch Sides:
            - BranchSide:      'smallft.c:654,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:672,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:657,5'
          Branch Sides:
            - BranchSide:      'smallft.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:669,13'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:672,6'
          Branch Sides:
            - BranchSide:      'smallft.c:672,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:672,13'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:677,3'
          Branch Sides:
            - BranchSide:      'smallft.c:677,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:678,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradb4
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - l1
        - cc
        - ch
        - wa1
        - wa2
        - wa3
      BBCount:         25
      ICount:          737
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:759,3'
          Branch Sides:
            - BranchSide:      'smallft.c:760,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:774,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:774,6'
          Branch Sides:
            - BranchSide:      'smallft.c:774,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:775,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:775,6'
          Branch Sides:
            - BranchSide:      'smallft.c:775,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:777,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:778,3'
          Branch Sides:
            - BranchSide:      'smallft.c:779,20'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:814,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:781,5'
          Branch Sides:
            - BranchSide:      'smallft.c:782,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:811,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:814,6'
          Branch Sides:
            - BranchSide:      'smallft.c:814,17'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:814,15'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:822,3'
          Branch Sides:
            - BranchSide:      'smallft.c:822,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:823,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradfg
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - ip
        - l1
        - idl1
        - cc
        - c1
        - c2
        - ch
        - ch2
        - wa
      BBCount:         164
      ICount:          1818
      EdgeCount:       205
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:291,6'
          Branch Sides:
            - BranchSide:      'smallft.c:291,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:292,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:292,3'
          Branch Sides:
            - BranchSide:      'smallft.c:292,33'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:294,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:295,3'
          Branch Sides:
            - BranchSide:      'smallft.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:304,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:298,5'
          Branch Sides:
            - BranchSide:      'smallft.c:299,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:302,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:306,6'
          Branch Sides:
            - BranchSide:      'smallft.c:307,10'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:325,10'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:307,5'
          Branch Sides:
            - BranchSide:      'smallft.c:308,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:323,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:311,7'
          Branch Sides:
            - BranchSide:      'smallft.c:312,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:322,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:315,9'
          Branch Sides:
            - BranchSide:      'smallft.c:316,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:321,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:325,5'
          Branch Sides:
            - BranchSide:      'smallft.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:326,11'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:330,7'
          Branch Sides:
            - BranchSide:      'smallft.c:331,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:340,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:334,9'
          Branch Sides:
            - BranchSide:      'smallft.c:335,20'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:339,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:345,6'
          Branch Sides:
            - BranchSide:      'smallft.c:346,10'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:367,10'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:346,5'
          Branch Sides:
            - BranchSide:      'smallft.c:347,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:366,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:351,7'
          Branch Sides:
            - BranchSide:      'smallft.c:352,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:365,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:356,9'
          Branch Sides:
            - BranchSide:      'smallft.c:357,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:364,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:367,5'
          Branch Sides:
            - BranchSide:      'smallft.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:368,11'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:372,7'
          Branch Sides:
            - BranchSide:      'smallft.c:373,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:386,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:375,9'
          Branch Sides:
            - BranchSide:      'smallft.c:376,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:383,13'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:390,3'
          Branch Sides:
            - BranchSide:      'smallft.c:390,32'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:394,3'
          Branch Sides:
            - BranchSide:      'smallft.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:407,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:399,5'
          Branch Sides:
            - BranchSide:      'smallft.c:400,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:405,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:412,3'
          Branch Sides:
            - BranchSide:      'smallft.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:454,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:423,5'
          Branch Sides:
            - BranchSide:      'smallft.c:424,17'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:428,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:435,5'
          Branch Sides:
            - BranchSide:      'smallft.c:436,11'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:452,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:447,7'
          Branch Sides:
            - BranchSide:      'smallft.c:448,20'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:451,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:455,3'
          Branch Sides:
            - BranchSide:      'smallft.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:461,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:458,5'
          Branch Sides:
            - BranchSide:      'smallft.c:458,36'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:459,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:461,6'
          Branch Sides:
            - BranchSide:      'smallft.c:461,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:463,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:465,3'
          Branch Sides:
            - BranchSide:      'smallft.c:466,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:473,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:468,5'
          Branch Sides:
            - BranchSide:      'smallft.c:468,32'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:469,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:476,3'
          Branch Sides:
            - BranchSide:      'smallft.c:477,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:484,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:479,5'
          Branch Sides:
            - BranchSide:      'smallft.c:480,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:484,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:491,3'
          Branch Sides:
            - BranchSide:      'smallft.c:493,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:510,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:501,5'
          Branch Sides:
            - BranchSide:      'smallft.c:502,16'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:508,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:510,6'
          Branch Sides:
            - BranchSide:      'smallft.c:510,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:511,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:511,6'
          Branch Sides:
            - BranchSide:      'smallft.c:511,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:513,7'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:517,3'
          Branch Sides:
            - BranchSide:      'smallft.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:540,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:526,5'
          Branch Sides:
            - BranchSide:      'smallft.c:527,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:539,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:527,7'
          Branch Sides:
            - BranchSide:      'smallft.c:528,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:534,11'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:548,3'
          Branch Sides:
            - BranchSide:      'smallft.c:548,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:549,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:553,5'
          Branch Sides:
            - BranchSide:      'smallft.c:554,10'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:569,3'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:558,7'
          Branch Sides:
            - BranchSide:      'smallft.c:559,18'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:568,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradf2
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - l1
        - cc
        - ch
        - wa1
      BBCount:         25
      ICount:          376
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:121,3'
          Branch Sides:
            - BranchSide:      'smallft.c:122,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:128,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:128,6'
          Branch Sides:
            - BranchSide:      'smallft.c:128,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:129,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:129,6'
          Branch Sides:
            - BranchSide:      'smallft.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:131,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:133,3'
          Branch Sides:
            - BranchSide:      'smallft.c:134,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:154,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:138,5'
          Branch Sides:
            - BranchSide:      'smallft.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:150,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:154,6'
          Branch Sides:
            - BranchSide:      'smallft.c:154,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:154,13'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:159,3'
          Branch Sides:
            - BranchSide:      'smallft.c:159,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:160,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dradf4
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ido
        - l1
        - cc
        - ch
        - wa1
        - wa2
        - wa3
      BBCount:         25
      ICount:          729
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:180,3'
          Branch Sides:
            - BranchSide:      'smallft.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:195,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:195,6'
          Branch Sides:
            - BranchSide:      'smallft.c:195,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:196,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:196,6'
          Branch Sides:
            - BranchSide:      'smallft.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:199,5'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:200,3'
          Branch Sides:
            - BranchSide:      'smallft.c:201,8'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:243,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:204,5'
          Branch Sides:
            - BranchSide:      'smallft.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:241,9'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:243,6'
          Branch Sides:
            - BranchSide:      'smallft.c:243,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:243,10'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:253,3'
          Branch Sides:
            - BranchSide:      'smallft.c:253,3'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:254,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    drft_clear
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'smallft.c:1249,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1249,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'smallft.c:1250,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'smallft.c:1250,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1250,31'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'smallft.c:1251,8'
              BranchSideFuncs:
                - free
        - Branch String:   'smallft.c:1251,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1251,32'
              BranchSideFuncs:
                - free
            - BranchSide:      'smallft.c:1252,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fdrffti
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - wsave
        - ifac
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - drfti1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'smallft.c:109,7'
          Branch Sides:
            - BranchSide:      'smallft.c:109,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:110,10'
              BranchSideFuncs:
                - drfti1
      Callsites:
        - Src:             'smallft.c:110,3'
          Dst:             drfti1
    - functionName:    drft_init
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - fdrffti
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'smallft.c:1243,16'
          Dst:             calloc
        - Src:             'smallft.c:1244,17'
          Dst:             calloc
        - Src:             'smallft.c:1245,3'
          Dst:             fdrffti
    - functionName:    drftb1
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - c
        - ch
        - wa
        - ifac
      BBCount:         39
      ICount:          364
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - dradb2
        - dradb3
        - dradb4
        - dradbg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'smallft.c:1163,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1164,8'
              BranchSideFuncs:
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1226,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1168,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1168,14'
              BranchSideFuncs:
                - dradb2
                - dradb4
                - dradb4
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1169,9'
              BranchSideFuncs:
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
                - dradb4
        - Branch String:   'smallft.c:1172,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1173,14'
              BranchSideFuncs:
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1175,14'
              BranchSideFuncs:
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
        - Branch String:   'smallft.c:1180,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1180,14'
              BranchSideFuncs:
                - dradb3
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1182,8'
              BranchSideFuncs:
                - dradb2
                - dradb4
                - dradb4
                - dradb3
                - dradb3
                - dradbg
                - dradbg
                - dradb2
        - Branch String:   'smallft.c:1182,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1183,14'
              BranchSideFuncs:
                - dradb2
                - dradb4
                - dradb4
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1185,14'
              BranchSideFuncs:
                - dradb2
                - dradb4
                - dradb4
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
        - Branch String:   'smallft.c:1190,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1190,14'
              BranchSideFuncs:
                - dradbg
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
            - BranchSide:      'smallft.c:1192,9'
              BranchSideFuncs:
                - dradb3
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradbg
                - dradbg
                - dradb3
        - Branch String:   'smallft.c:1193,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1194,14'
              BranchSideFuncs:
                - dradb3
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1196,14'
              BranchSideFuncs:
                - dradb3
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradbg
                - dradbg
        - Branch String:   'smallft.c:1215,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1216,14'
              BranchSideFuncs:
                - dradbg
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
            - BranchSide:      'smallft.c:1218,14'
              BranchSideFuncs:
                - dradbg
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
        - Branch String:   'smallft.c:1219,8'
          Branch Sides:
            - BranchSide:      'smallft.c:1219,20'
              BranchSideFuncs:
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
            - BranchSide:      'smallft.c:1219,13'
              BranchSideFuncs:
                - dradb4
                - dradb4
                - dradb2
                - dradb2
                - dradb3
                - dradb3
                - dradbg
                - dradbg
        - Branch String:   'smallft.c:1226,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1226,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1228,8'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:1228,3'
          Branch Sides:
            - BranchSide:      'smallft.c:1228,24'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1228,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'smallft.c:1173,7'
          Dst:             dradb4
        - Src:             'smallft.c:1175,7'
          Dst:             dradb4
        - Src:             'smallft.c:1183,7'
          Dst:             dradb2
        - Src:             'smallft.c:1185,7'
          Dst:             dradb2
        - Src:             'smallft.c:1194,7'
          Dst:             dradb3
        - Src:             'smallft.c:1196,7'
          Dst:             dradb3
        - Src:             'smallft.c:1216,7'
          Dst:             dradbg
        - Src:             'smallft.c:1218,7'
          Dst:             dradbg
    - functionName:    drft_backward
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - data
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - drftb1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'smallft.c:1237,7'
          Branch Sides:
            - BranchSide:      'smallft.c:1237,15'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1238,10'
              BranchSideFuncs:
                - drftb1
      Callsites:
        - Src:             'smallft.c:1238,3'
          Dst:             drftb1
    - functionName:    drftf1
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - c
        - ch
        - wa
        - ifac
      BBCount:         33
      ICount:          317
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - dradf2
        - dradf4
        - dradfg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'smallft.c:582,3'
          Branch Sides:
            - BranchSide:      'smallft.c:583,8'
              BranchSideFuncs:
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
                - dradfg
            - BranchSide:      'smallft.c:628,6'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:591,8'
          Branch Sides:
            - BranchSide:      'smallft.c:591,14'
              BranchSideFuncs:
                - dradf2
                - dradf4
                - dradf4
                - dradf2
                - dradfg
                - dradfg
            - BranchSide:      'smallft.c:593,9'
              BranchSideFuncs:
                - dradf4
                - dradf2
                - dradf2
                - dradfg
                - dradfg
                - dradf4
        - Branch String:   'smallft.c:595,8'
          Branch Sides:
            - BranchSide:      'smallft.c:596,14'
              BranchSideFuncs:
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
                - dradfg
            - BranchSide:      'smallft.c:598,14'
              BranchSideFuncs:
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
                - dradfg
        - Branch String:   'smallft.c:602,8'
          Branch Sides:
            - BranchSide:      'smallft.c:602,14'
              BranchSideFuncs:
                - dradfg
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
            - BranchSide:      'smallft.c:603,8'
              BranchSideFuncs:
                - dradf2
                - dradf4
                - dradf4
                - dradfg
                - dradfg
                - dradf2
        - Branch String:   'smallft.c:603,8'
          Branch Sides:
            - BranchSide:      'smallft.c:603,14'
              BranchSideFuncs:
                - dradf2
                - dradf4
                - dradf4
                - dradf2
                - dradfg
                - dradfg
            - BranchSide:      'smallft.c:605,12'
              BranchSideFuncs:
                - dradf2
                - dradf4
                - dradf4
                - dradf2
                - dradfg
                - dradfg
        - Branch String:   'smallft.c:613,8'
          Branch Sides:
            - BranchSide:      'smallft.c:613,20'
              BranchSideFuncs:
                - dradfg
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
            - BranchSide:      'smallft.c:614,8'
              BranchSideFuncs:
                - dradfg
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
        - Branch String:   'smallft.c:614,8'
          Branch Sides:
            - BranchSide:      'smallft.c:614,14'
              BranchSideFuncs:
                - dradfg
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
            - BranchSide:      'smallft.c:616,12'
              BranchSideFuncs:
                - dradfg
                - dradf4
                - dradf4
                - dradf2
                - dradf2
                - dradfg
        - Branch String:   'smallft.c:628,6'
          Branch Sides:
            - BranchSide:      'smallft.c:628,12'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:630,8'
              BranchSideFuncs: []
        - Branch String:   'smallft.c:630,3'
          Branch Sides:
            - BranchSide:      'smallft.c:630,24'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:630,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'smallft.c:596,7'
          Dst:             dradf4
        - Src:             'smallft.c:598,7'
          Dst:             dradf4
        - Src:             'smallft.c:605,5'
          Dst:             dradf2
        - Src:             'smallft.c:609,5'
          Dst:             dradf2
        - Src:             'smallft.c:616,5'
          Dst:             dradfg
        - Src:             'smallft.c:621,5'
          Dst:             dradfg
    - functionName:    drft_forward
      functionSourceFile: '/src/vorbis/lib/smallft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - data
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - drftf1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'smallft.c:1232,6'
          Branch Sides:
            - BranchSide:      'smallft.c:1232,14'
              BranchSideFuncs: []
            - BranchSide:      'smallft.c:1233,10'
              BranchSideFuncs:
                - drftf1
      Callsites:
        - Src:             'smallft.c:1233,3'
          Dst:             drftf1
    - functionName:    render_line
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - x0
        - x1
        - y0
        - y1
        - d
      BBCount:         16
      ICount:          180
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor1.c:352,11'
          Branch Sides:
            - BranchSide:      'floor1.c:352,16'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:352,23'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:359,6'
          Branch Sides:
            - BranchSide:      'floor1.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:361,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:361,6'
          Branch Sides:
            - BranchSide:      'floor1.c:362,32'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:364,3'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:364,3'
          Branch Sides:
            - BranchSide:      'floor1.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:374,1'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:366,8'
          Branch Sides:
            - BranchSide:      'floor1.c:367,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:370,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    icomp
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_dBquant
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'floor1.c:275,6'
          Branch Sides:
            - BranchSide:      'floor1.c:275,13'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:276,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:276,6'
          Branch Sides:
            - BranchSide:      'floor1.c:276,10'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:277,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    floor1_inverse2
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - in
        - memo
        - out
      BBCount:         29
      ICount:          247
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - render_line
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:1050,6'
          Branch Sides:
            - BranchSide:      'floor1.c:1052,27'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1078,10'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:1057,9'
          Branch Sides:
            - BranchSide:      'floor1.c:1057,7'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1057,16'
              BranchSideFuncs:
                - render_line
        - Branch String:   'floor1.c:1057,16'
          Branch Sides:
            - BranchSide:      'floor1.c:1057,9'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1057,27'
              BranchSideFuncs:
                - render_line
        - Branch String:   'floor1.c:1059,5'
          Branch Sides:
            - BranchSide:      'floor1.c:1060,19'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1075,11'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:1062,10'
          Branch Sides:
            - BranchSide:      'floor1.c:1064,12'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1074,5'
              BranchSideFuncs:
                - render_line
        - Branch String:   'floor1.c:1067,13'
          Branch Sides:
            - BranchSide:      'floor1.c:1067,11'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1067,20'
              BranchSideFuncs:
                - render_line
        - Branch String:   'floor1.c:1067,20'
          Branch Sides:
            - BranchSide:      'floor1.c:1067,13'
              BranchSideFuncs:
                - render_line
            - BranchSide:      'floor1.c:1067,31'
              BranchSideFuncs:
                - render_line
        - Branch String:   'floor1.c:1075,5'
          Branch Sides:
            - BranchSide:      'floor1.c:1075,51'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:1076,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor1.c:1069,9'
          Dst:             render_line
    - functionName:    floor1_inverse1
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - in
      BBCount:         44
      ICount:          484
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - _vorbis_block_alloc
        - oggpack_read
        - ov_ilog
        - render_point
        - vorbis_book_decode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:964,6'
          Branch Sides:
            - BranchSide:      'floor1.c:964,32'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
            - BranchSide:      'floor1.c:965,40'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
        - Branch String:   'floor1.c:971,5'
          Branch Sides:
            - BranchSide:      'floor1.c:972,17'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
            - BranchSide:      'floor1.c:999,10'
              BranchSideFuncs:
                - render_point
        - Branch String:   'floor1.c:979,10'
          Branch Sides:
            - BranchSide:      'floor1.c:980,33'
              BranchSideFuncs:
                - vorbis_book_decode
                - render_point
                - vorbis_book_decode
            - BranchSide:      'floor1.c:985,12'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
        - Branch String:   'floor1.c:982,12'
          Branch Sides:
            - BranchSide:      'floor1.c:982,21'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:983,7'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
        - Branch String:   'floor1.c:985,7'
          Branch Sides:
            - BranchSide:      'floor1.c:986,18'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
            - BranchSide:      'floor1.c:995,10'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
        - Branch String:   'floor1.c:988,12'
          Branch Sides:
            - BranchSide:      'floor1.c:989,49'
              BranchSideFuncs:
                - vorbis_book_decode
                - render_point
                - vorbis_book_decode
            - BranchSide:      'floor1.c:992,11'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
        - Branch String:   'floor1.c:989,14'
          Branch Sides:
            - BranchSide:      'floor1.c:990,13'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:991,9'
              BranchSideFuncs:
                - render_point
                - vorbis_book_decode
                - vorbis_book_decode
        - Branch String:   'floor1.c:999,5'
          Branch Sides:
            - BranchSide:      'floor1.c:1000,34'
              BranchSideFuncs:
                - render_point
            - BranchSide:      'floor1.c:1035,12'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:1007,17'
          Branch Sides:
            - BranchSide:      'floor1.c:1007,31'
              BranchSideFuncs:
                - render_point
            - BranchSide:      'floor1.c:1007,38'
              BranchSideFuncs:
                - render_point
        - Branch String:   'floor1.c:1010,10'
          Branch Sides:
            - BranchSide:      'floor1.c:1011,12'
              BranchSideFuncs:
                - render_point
            - BranchSide:      'floor1.c:1030,22'
              BranchSideFuncs:
                - render_point
        - Branch String:   'floor1.c:1011,12'
          Branch Sides:
            - BranchSide:      'floor1.c:1012,14'
              BranchSideFuncs:
                - render_point
            - BranchSide:      'floor1.c:1018,14'
              BranchSideFuncs:
                - render_point
        - Branch String:   'floor1.c:1012,14'
          Branch Sides:
            - BranchSide:      'floor1.c:1013,19'
              BranchSideFuncs:
                - render_point
            - BranchSide:      'floor1.c:1015,23'
              BranchSideFuncs:
                - render_point
        - Branch String:   'floor1.c:1018,14'
          Branch Sides:
            - BranchSide:      'floor1.c:1019,21'
              BranchSideFuncs:
                - render_point
            - BranchSide:      'floor1.c:1021,16'
              BranchSideFuncs:
                - render_point
      Callsites:
        - Src:             'floor1.c:964,6'
          Dst:             oggpack_read
        - Src:             'floor1.c:965,20'
          Dst:             _vorbis_block_alloc
        - Src:             'floor1.c:967,40'
          Dst:             ov_ilog
        - Src:             'floor1.c:967,18'
          Dst:             oggpack_read
        - Src:             'floor1.c:968,40'
          Dst:             ov_ilog
        - Src:             'floor1.c:968,18'
          Dst:             oggpack_read
        - Src:             'floor1.c:980,14'
          Dst:             vorbis_book_decode
        - Src:             'floor1.c:989,30'
          Dst:             vorbis_book_decode
        - Src:             'floor1.c:1000,21'
          Dst:             render_point
    - functionName:    render_point
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - x0
        - x1
        - y0
        - y1
        - x
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'floor1.c:268,8'
          Branch Sides:
            - BranchSide:      'floor1.c:268,20'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:269,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    floor1_free_look
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:63,6'
          Branch Sides:
            - BranchSide:      'floor1.c:63,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'floor1.c:69,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    floor1_free_info
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor1.c:55,6'
          Branch Sides:
            - BranchSide:      'floor1.c:55,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'floor1.c:56,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    floor1_look
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vd
        - in
      BBCount:         47
      ICount:          379
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - icomp
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:200,3'
          Branch Sides:
            - BranchSide:      'floor1.c:200,37'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'floor1.c:201,4'
              BranchSideFuncs:
                - qsort
        - Branch String:   'floor1.c:205,3'
          Branch Sides:
            - BranchSide:      'floor1.c:205,34'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'floor1.c:206,9'
              BranchSideFuncs:
                - qsort
        - Branch String:   'floor1.c:209,3'
          Branch Sides:
            - BranchSide:      'floor1.c:209,54'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:211,8'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:211,3'
          Branch Sides:
            - BranchSide:      'floor1.c:211,63'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:213,8'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:213,3'
          Branch Sides:
            - BranchSide:      'floor1.c:213,41'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:216,10'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:216,3'
          Branch Sides:
            - BranchSide:      'floor1.c:218,5'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:221,5'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:224,5'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:227,5'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:233,8'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:233,3'
          Branch Sides:
            - BranchSide:      'floor1.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:254,10'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:239,5'
          Branch Sides:
            - BranchSide:      'floor1.c:240,13'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:250,25'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:241,15'
          Branch Sides:
            - BranchSide:      'floor1.c:241,18'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:245,10'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:241,10'
          Branch Sides:
            - BranchSide:      'floor1.c:242,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:245,10'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:245,15'
          Branch Sides:
            - BranchSide:      'floor1.c:245,18'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:249,5'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:245,10'
          Branch Sides:
            - BranchSide:      'floor1.c:246,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:249,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor1.c:185,28'
          Dst:             calloc
        - Src:             'floor1.c:206,3'
          Dst:             qsort
        - Src:             'floor1.c:206,3'
          Dst:             icomp
    - functionName:    floor1_unpack
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - opb
      BBCount:         64
      ICount:          479
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - floor1_free_info
        - icomp
        - oggpack_read
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:123,3'
          Branch Sides:
            - BranchSide:      'floor1.c:124,42'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'floor1.c:130,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:125,8'
          Branch Sides:
            - BranchSide:      'floor1.c:125,34'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:126,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:126,8'
          Branch Sides:
            - BranchSide:      'floor1.c:126,50'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'floor1.c:127,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:130,3'
          Branch Sides:
            - BranchSide:      'floor1.c:131,37'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'floor1.c:146,27'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
        - Branch String:   'floor1.c:133,8'
          Branch Sides:
            - BranchSide:      'floor1.c:134,7'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:135,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:135,8'
          Branch Sides:
            - BranchSide:      'floor1.c:135,61'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'floor1.c:136,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:136,30'
          Branch Sides:
            - BranchSide:      'floor1.c:136,33'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:137,7'
              BranchSideFuncs:
                - floor1_free_info
        - Branch String:   'floor1.c:136,8'
          Branch Sides:
            - BranchSide:      'floor1.c:137,7'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:138,10'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:138,5'
          Branch Sides:
            - BranchSide:      'floor1.c:139,46'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'floor1.c:143,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:140,39'
          Branch Sides:
            - BranchSide:      'floor1.c:140,42'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:141,9'
              BranchSideFuncs:
                - floor1_free_info
        - Branch String:   'floor1.c:140,10'
          Branch Sides:
            - BranchSide:      'floor1.c:141,9'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:142,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - qsort
                - floor1_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'floor1.c:148,6'
          Branch Sides:
            - BranchSide:      'floor1.c:148,18'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:150,8'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
                - oggpack_read
        - Branch String:   'floor1.c:150,3'
          Branch Sides:
            - BranchSide:      'floor1.c:151,12'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
                - oggpack_read
            - BranchSide:      'floor1.c:159,3'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
        - Branch String:   'floor1.c:152,8'
          Branch Sides:
            - BranchSide:      'floor1.c:152,25'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:153,5'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
                - oggpack_read
        - Branch String:   'floor1.c:153,5'
          Branch Sides:
            - BranchSide:      'floor1.c:154,46'
              BranchSideFuncs:
                - oggpack_read
                - qsort
                - floor1_free_info
            - BranchSide:      'floor1.c:158,3'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
                - oggpack_read
        - Branch String:   'floor1.c:155,14'
          Branch Sides:
            - BranchSide:      'floor1.c:155,17'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:156,9'
              BranchSideFuncs:
                - floor1_free_info
        - Branch String:   'floor1.c:155,10'
          Branch Sides:
            - BranchSide:      'floor1.c:156,9'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:157,5'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
                - oggpack_read
        - Branch String:   'floor1.c:166,5'
          Branch Sides:
            - BranchSide:      'floor1.c:166,42'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
            - BranchSide:      'floor1.c:167,11'
              BranchSideFuncs:
                - qsort
                - floor1_free_info
        - Branch String:   'floor1.c:169,5'
          Branch Sides:
            - BranchSide:      'floor1.c:170,23'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:173,10'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:170,10'
          Branch Sides:
            - BranchSide:      'floor1.c:170,45'
              BranchSideFuncs:
                - floor1_free_info
            - BranchSide:      'floor1.c:170,43'
              BranchSideFuncs:
                - floor1_free_info
      Callsites:
        - Src:             'floor1.c:120,28'
          Dst:             calloc
        - Src:             'floor1.c:122,20'
          Dst:             oggpack_read
        - Src:             'floor1.c:124,29'
          Dst:             oggpack_read
        - Src:             'floor1.c:131,24'
          Dst:             oggpack_read
        - Src:             'floor1.c:132,25'
          Dst:             oggpack_read
        - Src:             'floor1.c:135,48'
          Dst:             oggpack_read
        - Src:             'floor1.c:139,33'
          Dst:             oggpack_read
        - Src:             'floor1.c:146,14'
          Dst:             oggpack_read
        - Src:             'floor1.c:147,13'
          Dst:             oggpack_read
        - Src:             'floor1.c:154,33'
          Dst:             oggpack_read
        - Src:             'floor1.c:167,5'
          Dst:             qsort
        - Src:             'floor1.c:167,5'
          Dst:             icomp
        - Src:             'floor1.c:176,3'
          Dst:             floor1_free_info
    - functionName:    floor1_pack
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - opb
      BBCount:         29
      ICount:          269
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - oggpack_write
        - ov_ilog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor1.c:84,3'
          Branch Sides:
            - BranchSide:      'floor1.c:85,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'floor1.c:90,8'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'floor1.c:86,8'
          Branch Sides:
            - BranchSide:      'floor1.c:86,50'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'floor1.c:87,3'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'floor1.c:90,3'
          Branch Sides:
            - BranchSide:      'floor1.c:91,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'floor1.c:99,17'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
        - Branch String:   'floor1.c:93,8'
          Branch Sides:
            - BranchSide:      'floor1.c:93,42'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'floor1.c:94,10'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'floor1.c:94,5'
          Branch Sides:
            - BranchSide:      'floor1.c:95,21'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'floor1.c:96,3'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'floor1.c:105,3'
          Branch Sides:
            - BranchSide:      'floor1.c:106,12'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'floor1.c:110,1'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:107,5'
          Branch Sides:
            - BranchSide:      'floor1.c:108,21'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'floor1.c:109,3'
              BranchSideFuncs:
                - oggpack_write
      Callsites:
        - Src:             'floor1.c:83,3'
          Dst:             oggpack_write
        - Src:             'floor1.c:85,5'
          Dst:             oggpack_write
        - Src:             'floor1.c:91,5'
          Dst:             oggpack_write
        - Src:             'floor1.c:92,5'
          Dst:             oggpack_write
        - Src:             'floor1.c:93,28'
          Dst:             oggpack_write
        - Src:             'floor1.c:95,7'
          Dst:             oggpack_write
        - Src:             'floor1.c:99,3'
          Dst:             oggpack_write
        - Src:             'floor1.c:102,21'
          Dst:             ov_ilog
        - Src:             'floor1.c:102,3'
          Dst:             oggpack_write
        - Src:             'floor1.c:103,13'
          Dst:             ov_ilog
        - Src:             'floor1.c:108,7'
          Dst:             oggpack_write
    - functionName:    render_line0
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - x0
        - x1
        - y0
        - y1
        - d
      BBCount:         16
      ICount:          170
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor1.c:381,11'
          Branch Sides:
            - BranchSide:      'floor1.c:381,16'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:381,23'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:388,6'
          Branch Sides:
            - BranchSide:      'floor1.c:388,13'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:390,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:390,6'
          Branch Sides:
            - BranchSide:      'floor1.c:391,10'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:393,3'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:393,3'
          Branch Sides:
            - BranchSide:      'floor1.c:394,9'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:403,1'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:395,8'
          Branch Sides:
            - BranchSide:      'floor1.c:396,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:399,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    floor1_encode
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
        - vb
        - look
        - post
        - ilogmask
      BBCount:         84
      ICount:          879
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - oggpack_write
        - ov_ilog
        - render_line0
        - render_point
        - vorbis_book_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor1.c:766,6'
          Branch Sides:
            - BranchSide:      'floor1.c:767,10'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:949,19'
              BranchSideFuncs:
                - oggpack_write
        - Branch String:   'floor1.c:767,5'
          Branch Sides:
            - BranchSide:      'floor1.c:768,15'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:786,12'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:769,7'
          Branch Sides:
            - BranchSide:      'floor1.c:771,12'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:774,12'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:777,12'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:780,12'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:783,15'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:790,5'
          Branch Sides:
            - BranchSide:      'floor1.c:791,14'
              BranchSideFuncs:
                - render_point
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
            - BranchSide:      'floor1.c:835,19'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
        - Branch String:   'floor1.c:800,27'
          Branch Sides:
            - BranchSide:      'floor1.c:800,31'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:801,17'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:800,10'
          Branch Sides:
            - BranchSide:      'floor1.c:801,17'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:805,23'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:805,23'
          Branch Sides:
            - BranchSide:      'floor1.c:806,23'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:806,47'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:816,12'
          Branch Sides:
            - BranchSide:      'floor1.c:817,14'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:822,14'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:817,14'
          Branch Sides:
            - BranchSide:      'floor1.c:818,17'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:820,21'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:822,14'
          Branch Sides:
            - BranchSide:      'floor1.c:823,18'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
            - BranchSide:      'floor1.c:825,16'
              BranchSideFuncs:
                - oggpack_write
                - ov_ilog
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
                - render_point
        - Branch String:   'floor1.c:845,5'
          Branch Sides:
            - BranchSide:      'floor1.c:846,17'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
            - BranchSide:      'floor1.c:926,11'
              BranchSideFuncs:
                - render_line0
        - Branch String:   'floor1.c:856,10'
          Branch Sides:
            - BranchSide:      'floor1.c:857,13'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:897,12'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
        - Branch String:   'floor1.c:860,9'
          Branch Sides:
            - BranchSide:      'floor1.c:861,23'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:868,14'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
        - Branch String:   'floor1.c:862,14'
          Branch Sides:
            - BranchSide:      'floor1.c:863,20'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:865,23'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
        - Branch String:   'floor1.c:868,9'
          Branch Sides:
            - BranchSide:      'floor1.c:869,16'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:881,30'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
        - Branch String:   'floor1.c:869,11'
          Branch Sides:
            - BranchSide:      'floor1.c:870,25'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:876,25'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
        - Branch String:   'floor1.c:871,16'
          Branch Sides:
            - BranchSide:      'floor1.c:872,25'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:875,11'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
        - Branch String:   'floor1.c:897,7'
          Branch Sides:
            - BranchSide:      'floor1.c:898,18'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
            - BranchSide:      'floor1.c:920,10'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
        - Branch String:   'floor1.c:899,12'
          Branch Sides:
            - BranchSide:      'floor1.c:901,18'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
            - BranchSide:      'floor1.c:919,7'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
        - Branch String:   'floor1.c:901,14'
          Branch Sides:
            - BranchSide:      'floor1.c:902,48'
              BranchSideFuncs:
                - vorbis_book_encode
                - render_line0
                - vorbis_book_encode
            - BranchSide:      'floor1.c:918,9'
              BranchSideFuncs:
                - render_line0
                - vorbis_book_encode
                - vorbis_book_encode
        - Branch String:   'floor1.c:931,7'
          Branch Sides:
            - BranchSide:      'floor1.c:932,21'
              BranchSideFuncs:
                - render_line0
            - BranchSide:      'floor1.c:945,13'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:934,12'
          Branch Sides:
            - BranchSide:      'floor1.c:936,15'
              BranchSideFuncs:
                - render_line0
            - BranchSide:      'floor1.c:944,7'
              BranchSideFuncs:
                - render_line0
        - Branch String:   'floor1.c:945,7'
          Branch Sides:
            - BranchSide:      'floor1.c:945,47'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:946,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor1.c:798,21'
          Dst:             render_point
        - Src:             'floor1.c:835,5'
          Dst:             oggpack_write
        - Src:             'floor1.c:839,21'
          Dst:             ov_ilog
        - Src:             'floor1.c:840,30'
          Dst:             ov_ilog
        - Src:             'floor1.c:840,5'
          Dst:             oggpack_write
        - Src:             'floor1.c:841,30'
          Dst:             ov_ilog
        - Src:             'floor1.c:841,5'
          Dst:             oggpack_write
        - Src:             'floor1.c:881,11'
          Dst:             vorbis_book_encode
        - Src:             'floor1.c:902,29'
          Dst:             vorbis_book_encode
        - Src:             'floor1.c:939,11'
          Dst:             render_line0
        - Src:             'floor1.c:949,5'
          Dst:             oggpack_write
    - functionName:    floor1_interpolate_fit
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - look
        - A
        - B
        - del
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _vorbis_block_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'floor1.c:739,8'
          Branch Sides:
            - BranchSide:      'floor1.c:739,11'
              BranchSideFuncs:
                - _vorbis_block_alloc
            - BranchSide:      'floor1.c:739,8'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:739,6'
          Branch Sides:
            - BranchSide:      'floor1.c:739,6'
              BranchSideFuncs:
                - _vorbis_block_alloc
            - BranchSide:      'floor1.c:740,32'
              BranchSideFuncs:
                - _vorbis_block_alloc
        - Branch String:   'floor1.c:743,5'
          Branch Sides:
            - BranchSide:      'floor1.c:744,25'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:747,3'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:745,22'
          Branch Sides:
            - BranchSide:      'floor1.c:745,25'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:746,5'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:745,10'
          Branch Sides:
            - BranchSide:      'floor1.c:745,37'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:746,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor1.c:740,12'
          Dst:             _vorbis_block_alloc
    - functionName:    inspect_error
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x0
        - x1
        - y0
        - y1
        - mask
        - mdct
        - info
      BBCount:         36
      ICount:          359
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - vorbis_dBquant
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor1.c:523,11'
          Branch Sides:
            - BranchSide:      'floor1.c:523,16'
              BranchSideFuncs:
                - vorbis_dBquant
                - vorbis_dBquant
            - BranchSide:      'floor1.c:523,23'
              BranchSideFuncs:
                - vorbis_dBquant
                - vorbis_dBquant
        - Branch String:   'floor1.c:536,6'
          Branch Sides:
            - BranchSide:      'floor1.c:537,8'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:541,3'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:537,8'
          Branch Sides:
            - BranchSide:      'floor1.c:537,28'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:538,8'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:538,8'
          Branch Sides:
            - BranchSide:      'floor1.c:538,29'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:539,3'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:541,3'
          Branch Sides:
            - BranchSide:      'floor1.c:542,9'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:561,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:543,8'
          Branch Sides:
            - BranchSide:      'floor1.c:544,12'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:547,10'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:553,8'
          Branch Sides:
            - BranchSide:      'floor1.c:541,3'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:554,10'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:554,10'
          Branch Sides:
            - BranchSide:      'floor1.c:555,12'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:558,5'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:555,12'
          Branch Sides:
            - BranchSide:      'floor1.c:555,32'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:556,12'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:556,12'
          Branch Sides:
            - BranchSide:      'floor1.c:556,33'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:557,7'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:561,6'
          Branch Sides:
            - BranchSide:      'floor1.c:561,49'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:562,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:562,6'
          Branch Sides:
            - BranchSide:      'floor1.c:562,51'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:563,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:563,6'
          Branch Sides:
            - BranchSide:      'floor1.c:563,25'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:564,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor1.c:527,11'
          Dst:             vorbis_dBquant
        - Src:             'floor1.c:550,9'
          Dst:             vorbis_dBquant
    - functionName:    post_Y
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - A
        - B
        - pos
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'floor1.c:568,6'
          Branch Sides:
            - BranchSide:      'floor1.c:569,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:570,6'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:570,6'
          Branch Sides:
            - BranchSide:      'floor1.c:571,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:573,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fit_line
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - fits
        - y0
        - y1
        - info
      BBCount:         26
      ICount:          455
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'floor1.c:463,3'
          Branch Sides:
            - BranchSide:      'floor1.c:464,22'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:474,7'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:474,6'
          Branch Sides:
            - BranchSide:      'floor1.c:475,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:483,7'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:483,6'
          Branch Sides:
            - BranchSide:      'floor1.c:484,12'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:493,19'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:495,8'
          Branch Sides:
            - BranchSide:      'floor1.c:496,17'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:509,8'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:502,10'
          Branch Sides:
            - BranchSide:      'floor1.c:502,20'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:503,11'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:503,10'
          Branch Sides:
            - BranchSide:      'floor1.c:503,20'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:504,11'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:504,10'
          Branch Sides:
            - BranchSide:      'floor1.c:504,17'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:505,11'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:505,10'
          Branch Sides:
            - BranchSide:      'floor1.c:505,17'
              BranchSideFuncs: []
            - BranchSide:      'floor1.c:507,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    accumulate_fit
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - flr
        - mdct
        - x0
        - x1
        - a
        - n
        - info
      BBCount:         16
      ICount:          276
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - vorbis_dBquant
      functionUses:    2
      BranchProfiles:
        - Branch String:   'floor1.c:416,6'
          Branch Sides:
            - BranchSide:      'floor1.c:416,15'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:418,9'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:418,3'
          Branch Sides:
            - BranchSide:      'floor1.c:419,34'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:439,9'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:420,8'
          Branch Sides:
            - BranchSide:      'floor1.c:421,10'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:437,3'
              BranchSideFuncs:
                - vorbis_dBquant
        - Branch String:   'floor1.c:421,10'
          Branch Sides:
            - BranchSide:      'floor1.c:422,16'
              BranchSideFuncs:
                - vorbis_dBquant
            - BranchSide:      'floor1.c:429,16'
              BranchSideFuncs:
                - vorbis_dBquant
      Callsites:
        - Src:             'floor1.c:419,19'
          Dst:             vorbis_dBquant
    - functionName:    floor1_fit
      functionSourceFile: '/src/vorbis/lib/floor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - look
        - logmdct
        - logmask
      BBCount:         98
      ICount:          785
      EdgeCount:       125
      CyclomaticComplexity: 29
      functionsReached:
        - _vorbis_block_alloc
        - accumulate_fit
        - exit
        - fit_line
        - inspect_error
        - post_Y
        - render_point
      functionUses:    3
      BranchProfiles:
        - Branch String:   'floor1.c:593,3'
          Branch Sides:
            - BranchSide:      'floor1.c:593,34'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
            - BranchSide:      'floor1.c:594,8'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
        - Branch String:   'floor1.c:594,3'
          Branch Sides:
            - BranchSide:      'floor1.c:594,34'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
            - BranchSide:      'floor1.c:595,8'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
        - Branch String:   'floor1.c:595,3'
          Branch Sides:
            - BranchSide:      'floor1.c:595,34'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
            - BranchSide:      'floor1.c:596,8'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
        - Branch String:   'floor1.c:596,3'
          Branch Sides:
            - BranchSide:      'floor1.c:596,34'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
            - BranchSide:      'floor1.c:597,8'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
        - Branch String:   'floor1.c:597,3'
          Branch Sides:
            - BranchSide:      'floor1.c:597,28'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
            - BranchSide:      'floor1.c:601,6'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
                - accumulate_fit
        - Branch String:   'floor1.c:601,6'
          Branch Sides:
            - BranchSide:      'floor1.c:602,29'
              BranchSideFuncs:
                - accumulate_fit
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:604,10'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
                - accumulate_fit
        - Branch String:   'floor1.c:604,5'
          Branch Sides:
            - BranchSide:      'floor1.c:0,0'
              BranchSideFuncs:
                - accumulate_fit
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:605,31'
              BranchSideFuncs:
                - accumulate_fit
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:610,6'
          Branch Sides:
            - BranchSide:      'floor1.c:610,6'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:612,9'
              BranchSideFuncs:
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:625,5'
          Branch Sides:
            - BranchSide:      'floor1.c:626,19'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:700,32'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
        - Branch String:   'floor1.c:631,10'
          Branch Sides:
            - BranchSide:      'floor1.c:633,22'
              BranchSideFuncs:
                - post_Y
                - post_Y
                - inspect_error
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:698,5'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:644,21'
          Branch Sides:
            - BranchSide:      'floor1.c:644,24'
              BranchSideFuncs:
                - exit
            - BranchSide:      'floor1.c:645,13'
              BranchSideFuncs:
                - exit
        - Branch String:   'floor1.c:644,14'
          Branch Sides:
            - BranchSide:      'floor1.c:645,13'
              BranchSideFuncs:
                - exit
            - BranchSide:      'floor1.c:648,28'
              BranchSideFuncs:
                - inspect_error
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - exit
                - fit_line
                - fit_line
        - Branch String:   'floor1.c:648,14'
          Branch Sides:
            - BranchSide:      'floor1.c:650,17'
              BranchSideFuncs:
                - fit_line
                - fit_line
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - exit
            - BranchSide:      'floor1.c:693,24'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:657,16'
          Branch Sides:
            - BranchSide:      'floor1.c:658,19'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:661,16'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:661,16'
          Branch Sides:
            - BranchSide:      'floor1.c:662,19'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:666,16'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:666,21'
          Branch Sides:
            - BranchSide:      'floor1.c:666,24'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:671,30'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:666,16'
          Branch Sides:
            - BranchSide:      'floor1.c:667,26'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:671,30'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:672,18'
          Branch Sides:
            - BranchSide:      'floor1.c:672,39'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:673,29'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:676,18'
          Branch Sides:
            - BranchSide:      'floor1.c:676,39'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:678,18'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:678,25'
          Branch Sides:
            - BranchSide:      'floor1.c:678,28'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:680,23'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:680,17'
          Branch Sides:
            - BranchSide:      'floor1.c:681,33'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:685,23'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:681,22'
          Branch Sides:
            - BranchSide:      'floor1.c:682,35'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:684,21'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:685,17'
          Branch Sides:
            - BranchSide:      'floor1.c:686,33'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:690,15'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:686,22'
          Branch Sides:
            - BranchSide:      'floor1.c:687,35'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
            - BranchSide:      'floor1.c:689,21'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - post_Y
                - post_Y
                - render_point
                - post_Y
                - post_Y
                - post_Y
                - inspect_error
                - fit_line
                - fit_line
                - exit
        - Branch String:   'floor1.c:708,5'
          Branch Sides:
            - BranchSide:      'floor1.c:709,14'
              BranchSideFuncs:
                - render_point
                - post_Y
            - BranchSide:      'floor1.c:725,3'
              BranchSideFuncs: []
        - Branch String:   'floor1.c:719,16'
          Branch Sides:
            - BranchSide:      'floor1.c:719,19'
              BranchSideFuncs:
                - render_point
                - post_Y
            - BranchSide:      'floor1.c:722,20'
              BranchSideFuncs:
                - render_point
                - post_Y
        - Branch String:   'floor1.c:719,10'
          Branch Sides:
            - BranchSide:      'floor1.c:720,19'
              BranchSideFuncs:
                - render_point
                - post_Y
            - BranchSide:      'floor1.c:722,20'
              BranchSideFuncs:
                - render_point
                - post_Y
      Callsites:
        - Src:             'floor1.c:602,14'
          Dst:             accumulate_fit
        - Src:             'floor1.c:605,16'
          Dst:             accumulate_fit
        - Src:             'floor1.c:614,5'
          Dst:             fit_line
        - Src:             'floor1.c:641,18'
          Dst:             post_Y
        - Src:             'floor1.c:642,18'
          Dst:             post_Y
        - Src:             'floor1.c:645,13'
          Dst:             exit
        - Src:             'floor1.c:648,14'
          Dst:             inspect_error
        - Src:             'floor1.c:654,22'
          Dst:             fit_line
        - Src:             'floor1.c:655,22'
          Dst:             fit_line
        - Src:             'floor1.c:700,12'
          Dst:             _vorbis_block_alloc
        - Src:             'floor1.c:702,15'
          Dst:             post_Y
        - Src:             'floor1.c:703,15'
          Dst:             post_Y
        - Src:             'floor1.c:716,21'
          Dst:             render_point
        - Src:             'floor1.c:717,14'
          Dst:             post_Y
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor0_map_lazy_init
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - infoX
        - look
      BBCount:         13
      ICount:          264
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - atan
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor0.c:114,6'
          Branch Sides:
            - BranchSide:      'floor0.c:114,6'
              BranchSideFuncs: []
            - BranchSide:      'floor0.c:115,28'
              BranchSideFuncs:
                - atan
                - atan
                - malloc
                - atan
                - atan
        - Branch String:   'floor0.c:134,5'
          Branch Sides:
            - BranchSide:      'floor0.c:135,22'
              BranchSideFuncs:
                - atan
                - atan
            - BranchSide:      'floor0.c:140,5'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:137,10'
          Branch Sides:
            - BranchSide:      'floor0.c:137,28'
              BranchSideFuncs:
                - atan
                - atan
            - BranchSide:      'floor0.c:138,29'
              BranchSideFuncs:
                - atan
                - atan
      Callsites:
        - Src:             'floor0.c:125,26'
          Dst:             atan
        - Src:             'floor0.c:125,26'
          Dst:             atan
        - Src:             'floor0.c:135,22'
          Dst:             atan
        - Src:             'floor0.c:135,22'
          Dst:             atan
    - functionName:    floor0_inverse2
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - i
        - memo
        - out
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - floor0_map_lazy_init
        - vorbis_lsp_to_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor0.c:203,6'
          Branch Sides:
            - BranchSide:      'floor0.c:204,12'
              BranchSideFuncs:
                - vorbis_lsp_to_curve
            - BranchSide:      'floor0.c:215,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor0.c:201,3'
          Dst:             floor0_map_lazy_init
        - Src:             'floor0.c:208,5'
          Dst:             vorbis_lsp_to_curve
    - functionName:    floor0_inverse1
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - i
      BBCount:         25
      ICount:          244
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _vorbis_block_alloc
        - oggpack_read
        - ov_ilog
        - vorbis_book_decodev_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor0.c:167,6'
          Branch Sides:
            - BranchSide:      'floor0.c:167,13'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_read
                - _vorbis_block_alloc
                - vorbis_book_decodev_set
            - BranchSide:      'floor0.c:168,21'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_read
                - _vorbis_block_alloc
                - vorbis_book_decodev_set
        - Branch String:   'floor0.c:172,20'
          Branch Sides:
            - BranchSide:      'floor0.c:172,23'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decodev_set
            - BranchSide:      'floor0.c:191,3'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:172,8'
          Branch Sides:
            - BranchSide:      'floor0.c:173,29'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decodev_set
            - BranchSide:      'floor0.c:191,3'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:182,10'
          Branch Sides:
            - BranchSide:      'floor0.c:182,62'
              BranchSideFuncs: []
            - BranchSide:      'floor0.c:183,12'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:183,7'
          Branch Sides:
            - BranchSide:      'floor0.c:184,14'
              BranchSideFuncs: []
            - BranchSide:      'floor0.c:188,20'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:184,27'
          Branch Sides:
            - BranchSide:      'floor0.c:184,30'
              BranchSideFuncs: []
            - BranchSide:      'floor0.c:184,9'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:184,9'
          Branch Sides:
            - BranchSide:      'floor0.c:184,55'
              BranchSideFuncs: []
            - BranchSide:      'floor0.c:185,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'floor0.c:166,14'
          Dst:             oggpack_read
        - Src:             'floor0.c:170,39'
          Dst:             ov_ilog
        - Src:             'floor0.c:170,17'
          Dst:             oggpack_read
        - Src:             'floor0.c:180,18'
          Dst:             _vorbis_block_alloc
        - Src:             'floor0.c:182,10'
          Dst:             vorbis_book_decodev_set
    - functionName:    floor0_free_look
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor0.c:59,6'
          Branch Sides:
            - BranchSide:      'floor0.c:59,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'floor0.c:61,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'floor0.c:61,8'
          Branch Sides:
            - BranchSide:      'floor0.c:63,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'floor0.c:68,12'
              BranchSideFuncs:
                - free
        - Branch String:   'floor0.c:63,10'
          Branch Sides:
            - BranchSide:      'floor0.c:63,39'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'floor0.c:64,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'floor0.c:64,10'
          Branch Sides:
            - BranchSide:      'floor0.c:64,39'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'floor0.c:66,17'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    floor0_free_info
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'floor0.c:51,6'
          Branch Sides:
            - BranchSide:      'floor0.c:51,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'floor0.c:52,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    floor0_look
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vd
        - i
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'floor0.c:148,28'
          Dst:             calloc
        - Src:             'floor0.c:156,19'
          Dst:             calloc
    - functionName:    floor0_unpack
      functionSourceFile: '/src/vorbis/lib/floor0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - opb
      BBCount:         26
      ICount:          213
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - floor0_free_info
        - oggpack_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'floor0.c:85,6'
          Branch Sides:
            - BranchSide:      'floor0.c:85,20'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:86,6'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:86,6'
          Branch Sides:
            - BranchSide:      'floor0.c:86,19'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:87,6'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:87,6'
          Branch Sides:
            - BranchSide:      'floor0.c:87,22'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:88,6'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:88,6'
          Branch Sides:
            - BranchSide:      'floor0.c:88,23'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:90,8'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:90,3'
          Branch Sides:
            - BranchSide:      'floor0.c:91,33'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
            - BranchSide:      'floor0.c:96,10'
              BranchSideFuncs: []
        - Branch String:   'floor0.c:92,25'
          Branch Sides:
            - BranchSide:      'floor0.c:92,54'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:92,28'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:92,8'
          Branch Sides:
            - BranchSide:      'floor0.c:92,54'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:93,8'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:93,8'
          Branch Sides:
            - BranchSide:      'floor0.c:93,51'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:94,8'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
        - Branch String:   'floor0.c:94,8'
          Branch Sides:
            - BranchSide:      'floor0.c:94,46'
              BranchSideFuncs:
                - floor0_free_info
            - BranchSide:      'floor0.c:95,3'
              BranchSideFuncs:
                - oggpack_read
                - floor0_free_info
      Callsites:
        - Src:             'floor0.c:78,15'
          Dst:             oggpack_read
        - Src:             'floor0.c:79,14'
          Dst:             oggpack_read
        - Src:             'floor0.c:80,17'
          Dst:             oggpack_read
        - Src:             'floor0.c:81,17'
          Dst:             oggpack_read
        - Src:             'floor0.c:82,15'
          Dst:             oggpack_read
        - Src:             'floor0.c:83,18'
          Dst:             oggpack_read
        - Src:             'floor0.c:91,20'
          Dst:             oggpack_read
        - Src:             'floor0.c:99,3'
          Dst:             floor0_free_info
    - functionName:    local_book_besterror
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - book
        - a
      BBCount:         63
      ICount:          499
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'res0.c:327,6'
          Branch Sides:
            - BranchSide:      'res0.c:328,10'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:335,10'
              BranchSideFuncs: []
        - Branch String:   'res0.c:328,5'
          Branch Sides:
            - BranchSide:      'res0.c:329,16'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:334,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:330,16'
          Branch Sides:
            - BranchSide:      'res0.c:330,25'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:330,41'
              BranchSideFuncs: []
        - Branch String:   'res0.c:331,26'
          Branch Sides:
            - BranchSide:      'res0.c:331,23'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:331,33'
              BranchSideFuncs: []
        - Branch String:   'res0.c:331,33'
          Branch Sides:
            - BranchSide:      'res0.c:331,39'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:331,44'
              BranchSideFuncs: []
        - Branch String:   'res0.c:335,5'
          Branch Sides:
            - BranchSide:      'res0.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:336,15'
              BranchSideFuncs: []
        - Branch String:   'res0.c:337,16'
          Branch Sides:
            - BranchSide:      'res0.c:337,25'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:337,41'
              BranchSideFuncs: []
        - Branch String:   'res0.c:338,26'
          Branch Sides:
            - BranchSide:      'res0.c:338,23'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:338,33'
              BranchSideFuncs: []
        - Branch String:   'res0.c:338,33'
          Branch Sides:
            - BranchSide:      'res0.c:338,39'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:338,44'
              BranchSideFuncs: []
        - Branch String:   'res0.c:343,6'
          Branch Sides:
            - BranchSide:      'res0.c:344,30'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:372,6'
              BranchSideFuncs: []
        - Branch String:   'res0.c:349,5'
          Branch Sides:
            - BranchSide:      'res0.c:350,10'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:370,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:350,10'
          Branch Sides:
            - BranchSide:      'res0.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:363,8'
              BranchSideFuncs: []
        - Branch String:   'res0.c:352,9'
          Branch Sides:
            - BranchSide:      'res0.c:353,22'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:356,12'
              BranchSideFuncs: []
        - Branch String:   'res0.c:356,21'
          Branch Sides:
            - BranchSide:      'res0.c:356,24'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:357,11'
              BranchSideFuncs: []
        - Branch String:   'res0.c:356,12'
          Branch Sides:
            - BranchSide:      'res0.c:357,11'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:361,7'
              BranchSideFuncs: []
        - Branch String:   'res0.c:364,7'
          Branch Sides:
            - BranchSide:      'res0.c:365,12'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:366,12'
              BranchSideFuncs: []
        - Branch String:   'res0.c:366,10'
          Branch Sides:
            - BranchSide:      'res0.c:367,15'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:368,16'
              BranchSideFuncs: []
        - Branch String:   'res0.c:372,6'
          Branch Sides:
            - BranchSide:      'res0.c:372,6'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:373,10'
              BranchSideFuncs: []
        - Branch String:   'res0.c:373,5'
          Branch Sides:
            - BranchSide:      'res0.c:374,17'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:375,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    res2_inverse
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - nonzero
        - ch
      BBCount:         54
      ICount:          397
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - _vorbis_block_alloc
        - vorbis_book_decode
        - vorbis_book_decodevv_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:812,12'
          Branch Sides:
            - BranchSide:      'res0.c:812,26'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:812,36'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:815,6'
          Branch Sides:
            - BranchSide:      'res0.c:815,8'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:816,18'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:820,5'
          Branch Sides:
            - BranchSide:      'res0.c:820,25'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:821,8'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:820,25'
          Branch Sides:
            - BranchSide:      'res0.c:820,36'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:820,34'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:821,8'
          Branch Sides:
            - BranchSide:      'res0.c:821,14'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:823,10'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:823,5'
          Branch Sides:
            - BranchSide:      'res0.c:824,12'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:848,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:824,7'
          Branch Sides:
            - BranchSide:      'res0.c:826,12'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:847,5'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:826,12'
          Branch Sides:
            - BranchSide:      'res0.c:828,39'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
            - BranchSide:      'res0.c:835,14'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:829,23'
          Branch Sides:
            - BranchSide:      'res0.c:829,47'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:829,26'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:829,14'
          Branch Sides:
            - BranchSide:      'res0.c:829,47'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:830,23'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:831,14'
          Branch Sides:
            - BranchSide:      'res0.c:831,32'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:832,9'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:835,39'
          Branch Sides:
            - BranchSide:      'res0.c:835,42'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
            - BranchSide:      'res0.c:835,9'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:835,9'
          Branch Sides:
            - BranchSide:      'res0.c:836,14'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
            - BranchSide:      'res0.c:846,7'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
        - Branch String:   'res0.c:836,14'
          Branch Sides:
            - BranchSide:      'res0.c:836,54'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
            - BranchSide:      'res0.c:837,33'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:839,16'
          Branch Sides:
            - BranchSide:      'res0.c:840,43'
              BranchSideFuncs:
                - vorbis_book_decodevv_add
                - vorbis_book_decode
            - BranchSide:      'res0.c:845,11'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
        - Branch String:   'res0.c:840,18'
          Branch Sides:
            - BranchSide:      'res0.c:843,17'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:844,13'
              BranchSideFuncs:
                - vorbis_book_decode
                - vorbis_book_decodevv_add
      Callsites:
        - Src:             'res0.c:818,20'
          Dst:             _vorbis_block_alloc
        - Src:             'res0.c:828,20'
          Dst:             vorbis_book_decode
        - Src:             'res0.c:840,18'
          Dst:             vorbis_book_decodevv_add
    - functionName:    res2_forward
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - opb
        - vb
        - vl
        - in
        - nonzero
        - ch
        - partword
        - submap
      BBCount:         17
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _01forward
        - _vorbis_block_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:782,3'
          Branch Sides:
            - BranchSide:      'res0.c:783,14'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:789,6'
              BranchSideFuncs:
                - _01forward
        - Branch String:   'res0.c:784,8'
          Branch Sides:
            - BranchSide:      'res0.c:784,23'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:785,10'
              BranchSideFuncs:
                - _01forward
        - Branch String:   'res0.c:785,5'
          Branch Sides:
            - BranchSide:      'res0.c:786,15'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:787,3'
              BranchSideFuncs:
                - _01forward
        - Branch String:   'res0.c:789,6'
          Branch Sides:
            - BranchSide:      'res0.c:793,11'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:797,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:781,13'
          Dst:             _vorbis_block_alloc
        - Src:             'res0.c:794,12'
          Dst:             _01forward
        - Src:             'res0.c:794,12'
          Dst:             _encodepart
    - functionName:    _encodepart
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
        - vec
        - n
        - book
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - local_book_besterror
        - vorbis_book_encode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'res0.c:391,3'
          Branch Sides:
            - BranchSide:      'res0.c:392,36'
              BranchSideFuncs:
                - local_book_besterror
                - vorbis_book_encode
            - BranchSide:      'res0.c:403,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:392,15'
          Dst:             local_book_besterror
        - Src:             'res0.c:399,11'
          Dst:             vorbis_book_encode
    - functionName:    _01forward
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opb
        - vl
        - in
        - ch
        - partword
        - encode
      BBCount:         47
      ICount:          417
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - vorbis_book_encode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'res0.c:575,3'
          Branch Sides:
            - BranchSide:      'res0.c:577,10'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:639,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:577,5'
          Branch Sides:
            - BranchSide:      'res0.c:580,10'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:637,3'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:580,10'
          Branch Sides:
            - BranchSide:      'res0.c:581,14'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:601,12'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:581,9'
          Branch Sides:
            - BranchSide:      'res0.c:582,20'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:598,7'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:583,11'
          Branch Sides:
            - BranchSide:      'res0.c:584,18'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:590,14'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:585,16'
          Branch Sides:
            - BranchSide:      'res0.c:586,20'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:587,11'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:590,14'
          Branch Sides:
            - BranchSide:      'res0.c:591,50'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:597,9'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:601,37'
          Branch Sides:
            - BranchSide:      'res0.c:601,40'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:601,7'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:601,7'
          Branch Sides:
            - BranchSide:      'res0.c:577,5'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:602,21'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:604,9'
          Branch Sides:
            - BranchSide:      'res0.c:605,14'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:635,7'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:605,14'
          Branch Sides:
            - BranchSide:      'res0.c:605,44'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:606,14'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:606,14'
          Branch Sides:
            - BranchSide:      'res0.c:607,33'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:634,9'
              BranchSideFuncs:
                - vorbis_book_encode
        - Branch String:   'res0.c:608,16'
          Branch Sides:
            - BranchSide:      'res0.c:609,19'
              BranchSideFuncs:
                - vorbis_book_encode
            - BranchSide:      'res0.c:633,11'
              BranchSideFuncs:
                - vorbis_book_encode
      Callsites:
        - Src:             'res0.c:591,31'
          Dst:             vorbis_book_encode
    - functionName:    _2class
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - ch
      BBCount:         31
      ICount:          291
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _vorbis_block_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'res0.c:495,3'
          Branch Sides:
            - BranchSide:      'res0.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:523,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:498,5'
          Branch Sides:
            - BranchSide:      'res0.c:499,14'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:505,10'
              BranchSideFuncs: []
        - Branch String:   'res0.c:499,10'
          Branch Sides:
            - BranchSide:      'res0.c:499,42'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:500,12'
              BranchSideFuncs: []
        - Branch String:   'res0.c:500,7'
          Branch Sides:
            - BranchSide:      'res0.c:501,16'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:502,8'
              BranchSideFuncs: []
        - Branch String:   'res0.c:501,12'
          Branch Sides:
            - BranchSide:      'res0.c:501,44'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:501,26'
              BranchSideFuncs: []
        - Branch String:   'res0.c:505,5'
          Branch Sides:
            - BranchSide:      'res0.c:506,10'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:510,20'
              BranchSideFuncs: []
        - Branch String:   'res0.c:506,40'
          Branch Sides:
            - BranchSide:      'res0.c:507,10'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:507,38'
              BranchSideFuncs: []
        - Branch String:   'res0.c:506,10'
          Branch Sides:
            - BranchSide:      'res0.c:507,38'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:508,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:485,19'
          Dst:             _vorbis_block_alloc
        - Src:             'res0.c:492,15'
          Dst:             _vorbis_block_alloc
    - functionName:    res2_class
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - nonzero
        - ch
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _2class
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:762,3'
          Branch Sides:
            - BranchSide:      'res0.c:763,8'
              BranchSideFuncs:
                - _2class
            - BranchSide:      'res0.c:764,6'
              BranchSideFuncs:
                - _2class
        - Branch String:   'res0.c:763,8'
          Branch Sides:
            - BranchSide:      'res0.c:763,23'
              BranchSideFuncs:
                - _2class
            - BranchSide:      'res0.c:763,17'
              BranchSideFuncs:
                - _2class
        - Branch String:   'res0.c:764,6'
          Branch Sides:
            - BranchSide:      'res0.c:765,20'
              BranchSideFuncs:
                - _2class
            - BranchSide:      'res0.c:767,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:765,12'
          Dst:             _2class
    - functionName:    res1_inverse
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - nonzero
        - ch
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _01inverse
        - vorbis_book_decodev_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:750,3'
          Branch Sides:
            - BranchSide:      'res0.c:751,8'
              BranchSideFuncs:
                - _01inverse
            - BranchSide:      'res0.c:753,6'
              BranchSideFuncs:
                - _01inverse
        - Branch String:   'res0.c:751,8'
          Branch Sides:
            - BranchSide:      'res0.c:751,17'
              BranchSideFuncs:
                - _01inverse
            - BranchSide:      'res0.c:752,18'
              BranchSideFuncs:
                - _01inverse
        - Branch String:   'res0.c:753,6'
          Branch Sides:
            - BranchSide:      'res0.c:754,23'
              BranchSideFuncs:
                - _01inverse
            - BranchSide:      'res0.c:756,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:754,12'
          Dst:             _01inverse
        - Src:             'res0.c:754,12'
          Dst:             vorbis_book_decodev_add
    - functionName:    _01inverse
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - ch
        - decodepart
      BBCount:         56
      ICount:          429
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - _vorbis_block_alloc
        - vorbis_book_decode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'res0.c:656,12'
          Branch Sides:
            - BranchSide:      'res0.c:656,26'
              BranchSideFuncs:
                - vorbis_book_decode
                - _vorbis_block_alloc
            - BranchSide:      'res0.c:656,36'
              BranchSideFuncs:
                - vorbis_book_decode
                - _vorbis_block_alloc
        - Branch String:   'res0.c:659,6'
          Branch Sides:
            - BranchSide:      'res0.c:659,8'
              BranchSideFuncs:
                - vorbis_book_decode
                - _vorbis_block_alloc
            - BranchSide:      'res0.c:660,18'
              BranchSideFuncs:
                - vorbis_book_decode
                - _vorbis_block_alloc
        - Branch String:   'res0.c:664,5'
          Branch Sides:
            - BranchSide:      'res0.c:665,39'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - vorbis_book_decode
            - BranchSide:      'res0.c:667,10'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:667,5'
          Branch Sides:
            - BranchSide:      'res0.c:671,12'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:697,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:671,7'
          Branch Sides:
            - BranchSide:      'res0.c:672,12'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:696,5'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:672,12'
          Branch Sides:
            - BranchSide:      'res0.c:674,16'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:684,14'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:674,11'
          Branch Sides:
            - BranchSide:      'res0.c:675,41'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:681,9'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:677,25'
          Branch Sides:
            - BranchSide:      'res0.c:677,49'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:677,28'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:677,16'
          Branch Sides:
            - BranchSide:      'res0.c:677,49'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:678,28'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:679,16'
          Branch Sides:
            - BranchSide:      'res0.c:679,37'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:680,11'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:684,39'
          Branch Sides:
            - BranchSide:      'res0.c:684,42'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:684,9'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:684,9'
          Branch Sides:
            - BranchSide:      'res0.c:685,16'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:695,7'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:685,11'
          Branch Sides:
            - BranchSide:      'res0.c:686,25'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:694,11'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:687,16'
          Branch Sides:
            - BranchSide:      'res0.c:688,35'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:694,11'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:689,18'
          Branch Sides:
            - BranchSide:      'res0.c:690,20'
              BranchSideFuncs:
                - vorbis_book_decode
            - BranchSide:      'res0.c:693,13'
              BranchSideFuncs:
                - vorbis_book_decode
        - Branch String:   'res0.c:690,20'
          Branch Sides:
            - BranchSide:      'res0.c:691,58'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:692,15'
              BranchSideFuncs:
                - vorbis_book_decode
      Callsites:
        - Src:             'res0.c:665,19'
          Dst:             _vorbis_block_alloc
        - Src:             'res0.c:675,22'
          Dst:             vorbis_book_decode
    - functionName:    _01class
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - ch
      BBCount:         35
      ICount:          331
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - _vorbis_block_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'res0.c:425,3'
          Branch Sides:
            - BranchSide:      'res0.c:426,37'
              BranchSideFuncs:
                - _vorbis_block_alloc
            - BranchSide:      'res0.c:430,8'
              BranchSideFuncs: []
        - Branch String:   'res0.c:430,3'
          Branch Sides:
            - BranchSide:      'res0.c:431,16'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:465,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:432,5'
          Branch Sides:
            - BranchSide:      'res0.c:433,11'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:448,3'
              BranchSideFuncs: []
        - Branch String:   'res0.c:435,7'
          Branch Sides:
            - BranchSide:      'res0.c:436,16'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:439,12'
              BranchSideFuncs: []
        - Branch String:   'res0.c:436,12'
          Branch Sides:
            - BranchSide:      'res0.c:436,45'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:437,18'
              BranchSideFuncs: []
        - Branch String:   'res0.c:441,7'
          Branch Sides:
            - BranchSide:      'res0.c:442,12'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:446,22'
              BranchSideFuncs: []
        - Branch String:   'res0.c:442,39'
          Branch Sides:
            - BranchSide:      'res0.c:443,13'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:443,65'
              BranchSideFuncs: []
        - Branch String:   'res0.c:443,37'
          Branch Sides:
            - BranchSide:      'res0.c:443,40'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:444,11'
              BranchSideFuncs: []
        - Branch String:   'res0.c:442,12'
          Branch Sides:
            - BranchSide:      'res0.c:443,65'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:444,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:418,19'
          Dst:             _vorbis_block_alloc
        - Src:             'res0.c:426,17'
          Dst:             _vorbis_block_alloc
    - functionName:    res1_class
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - nonzero
        - ch
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _01class
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:738,3'
          Branch Sides:
            - BranchSide:      'res0.c:739,8'
              BranchSideFuncs:
                - _01class
            - BranchSide:      'res0.c:741,6'
              BranchSideFuncs:
                - _01class
        - Branch String:   'res0.c:739,8'
          Branch Sides:
            - BranchSide:      'res0.c:739,17'
              BranchSideFuncs:
                - _01class
            - BranchSide:      'res0.c:740,18'
              BranchSideFuncs:
                - _01class
        - Branch String:   'res0.c:741,6'
          Branch Sides:
            - BranchSide:      'res0.c:742,21'
              BranchSideFuncs:
                - _01class
            - BranchSide:      'res0.c:744,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:742,12'
          Dst:             _01class
    - functionName:    res1_forward
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - opb
        - vb
        - vl
        - in
        - nonzero
        - ch
        - partword
        - submap
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _01forward
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:719,3'
          Branch Sides:
            - BranchSide:      'res0.c:720,8'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:723,6'
              BranchSideFuncs:
                - _01forward
        - Branch String:   'res0.c:720,8'
          Branch Sides:
            - BranchSide:      'res0.c:720,17'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:721,18'
              BranchSideFuncs:
                - _01forward
        - Branch String:   'res0.c:723,6'
          Branch Sides:
            - BranchSide:      'res0.c:727,11'
              BranchSideFuncs:
                - _01forward
            - BranchSide:      'res0.c:731,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:728,12'
          Dst:             _01forward
        - Src:             'res0.c:728,12'
          Dst:             _encodepart
    - functionName:    res0_inverse
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vb
        - vl
        - in
        - nonzero
        - ch
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _01inverse
        - vorbis_book_decodevs_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:706,3'
          Branch Sides:
            - BranchSide:      'res0.c:707,8'
              BranchSideFuncs:
                - _01inverse
            - BranchSide:      'res0.c:709,6'
              BranchSideFuncs:
                - _01inverse
        - Branch String:   'res0.c:707,8'
          Branch Sides:
            - BranchSide:      'res0.c:707,17'
              BranchSideFuncs:
                - _01inverse
            - BranchSide:      'res0.c:708,18'
              BranchSideFuncs:
                - _01inverse
        - Branch String:   'res0.c:709,6'
          Branch Sides:
            - BranchSide:      'res0.c:710,23'
              BranchSideFuncs:
                - _01inverse
            - BranchSide:      'res0.c:712,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:710,12'
          Dst:             _01inverse
        - Src:             'res0.c:710,12'
          Dst:             vorbis_book_decodevs_add
    - functionName:    res0_look
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vd
        - vr
      BBCount:         32
      ICount:          344
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ov_ilog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:273,3'
          Branch Sides:
            - BranchSide:      'res0.c:274,24'
              BranchSideFuncs:
                - ov_ilog
                - malloc
                - malloc
                - calloc
            - BranchSide:      'res0.c:289,3'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'res0.c:275,8'
          Branch Sides:
            - BranchSide:      'res0.c:276,10'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - ov_ilog
            - BranchSide:      'res0.c:287,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - ov_ilog
                - calloc
        - Branch String:   'res0.c:276,10'
          Branch Sides:
            - BranchSide:      'res0.c:276,35'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - ov_ilog
            - BranchSide:      'res0.c:277,38'
              BranchSideFuncs:
                - calloc
                - malloc
                - malloc
                - ov_ilog
        - Branch String:   'res0.c:278,7'
          Branch Sides:
            - BranchSide:      'res0.c:279,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - ov_ilog
                - calloc
            - BranchSide:      'res0.c:286,5'
              BranchSideFuncs:
                - malloc
                - malloc
                - ov_ilog
                - calloc
        - Branch String:   'res0.c:279,12'
          Branch Sides:
            - BranchSide:      'res0.c:279,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - ov_ilog
                - calloc
            - BranchSide:      'res0.c:280,33'
              BranchSideFuncs:
                - malloc
                - malloc
                - ov_ilog
                - calloc
        - Branch String:   'res0.c:290,3'
          Branch Sides:
            - BranchSide:      'res0.c:291,23'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'res0.c:293,16'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'res0.c:295,3'
          Branch Sides:
            - BranchSide:      'res0.c:296,14'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'res0.c:312,10'
              BranchSideFuncs: []
        - Branch String:   'res0.c:299,5'
          Branch Sides:
            - BranchSide:      'res0.c:300,17'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'res0.c:305,3'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             'res0.c:258,30'
          Dst:             calloc
        - Src:             'res0.c:271,19'
          Dst:             calloc
        - Src:             'res0.c:274,16'
          Dst:             ov_ilog
        - Src:             'res0.c:277,26'
          Dst:             calloc
    - functionName:    res0_unpack
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - opb
      BBCount:         41
      ICount:          334
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - icount
        - oggpack_read
        - res0_free_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:203,6'
          Branch Sides:
            - BranchSide:      'res0.c:203,24'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:205,8'
              BranchSideFuncs:
                - res0_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - icount
                - oggpack_read
        - Branch String:   'res0.c:205,3'
          Branch Sides:
            - BranchSide:      'res0.c:206,30'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - icount
                - res0_free_info
                - oggpack_read
                - oggpack_read
            - BranchSide:      'res0.c:218,8'
              BranchSideFuncs:
                - res0_free_info
                - oggpack_read
        - Branch String:   'res0.c:208,8'
          Branch Sides:
            - BranchSide:      'res0.c:208,17'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:209,8'
              BranchSideFuncs:
                - icount
                - res0_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'res0.c:209,8'
          Branch Sides:
            - BranchSide:      'res0.c:210,26'
              BranchSideFuncs:
                - oggpack_read
                - icount
                - res0_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
            - BranchSide:      'res0.c:214,27'
              BranchSideFuncs:
                - icount
                - res0_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'res0.c:211,10'
          Branch Sides:
            - BranchSide:      'res0.c:211,15'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:212,17'
              BranchSideFuncs:
                - icount
                - res0_free_info
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
        - Branch String:   'res0.c:218,3'
          Branch Sides:
            - BranchSide:      'res0.c:219,27'
              BranchSideFuncs:
                - oggpack_read
                - res0_free_info
            - BranchSide:      'res0.c:224,6'
              BranchSideFuncs:
                - res0_free_info
        - Branch String:   'res0.c:220,8'
          Branch Sides:
            - BranchSide:      'res0.c:220,16'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:221,23'
              BranchSideFuncs:
                - res0_free_info
                - oggpack_read
        - Branch String:   'res0.c:224,6'
          Branch Sides:
            - BranchSide:      'res0.c:224,33'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:225,8'
              BranchSideFuncs:
                - res0_free_info
        - Branch String:   'res0.c:225,3'
          Branch Sides:
            - BranchSide:      'res0.c:226,8'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:237,19'
              BranchSideFuncs:
                - res0_free_info
        - Branch String:   'res0.c:226,8'
          Branch Sides:
            - BranchSide:      'res0.c:226,37'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:227,8'
              BranchSideFuncs:
                - res0_free_info
        - Branch String:   'res0.c:227,8'
          Branch Sides:
            - BranchSide:      'res0.c:227,54'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:228,3'
              BranchSideFuncs:
                - res0_free_info
        - Branch String:   'res0.c:240,9'
          Branch Sides:
            - BranchSide:      'res0.c:240,16'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:241,5'
              BranchSideFuncs:
                - res0_free_info
        - Branch String:   'res0.c:241,5'
          Branch Sides:
            - BranchSide:      'res0.c:242,19'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:246,22'
              BranchSideFuncs: []
        - Branch String:   'res0.c:243,10'
          Branch Sides:
            - BranchSide:      'res0.c:243,30'
              BranchSideFuncs:
                - res0_free_info
            - BranchSide:      'res0.c:244,10'
              BranchSideFuncs:
                - res0_free_info
      Callsites:
        - Src:             'res0.c:193,30'
          Dst:             calloc
        - Src:             'res0.c:196,15'
          Dst:             oggpack_read
        - Src:             'res0.c:197,13'
          Dst:             oggpack_read
        - Src:             'res0.c:198,18'
          Dst:             oggpack_read
        - Src:             'res0.c:199,20'
          Dst:             oggpack_read
        - Src:             'res0.c:200,19'
          Dst:             oggpack_read
        - Src:             'res0.c:206,17'
          Dst:             oggpack_read
        - Src:             'res0.c:207,15'
          Dst:             oggpack_read
        - Src:             'res0.c:210,13'
          Dst:             oggpack_read
        - Src:             'res0.c:216,10'
          Dst:             icount
        - Src:             'res0.c:219,14'
          Dst:             oggpack_read
        - Src:             'res0.c:251,3'
          Dst:             res0_free_info
    - functionName:    icount
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'res0.c:153,3'
          Branch Sides:
            - BranchSide:      'res0.c:154,10'
              BranchSideFuncs: []
            - BranchSide:      'res0.c:157,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    res0_free_info
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'res0.c:67,6'
          Branch Sides:
            - BranchSide:      'res0.c:67,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'res0.c:68,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    res0_pack
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vr
        - opb
      BBCount:         14
      ICount:          158
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - icount
        - oggpack_write
        - ov_ilog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:175,3'
          Branch Sides:
            - BranchSide:      'res0.c:176,16'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - icount
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'res0.c:185,8'
              BranchSideFuncs:
                - oggpack_write
        - Branch String:   'res0.c:176,8'
          Branch Sides:
            - BranchSide:      'res0.c:178,21'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - icount
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'res0.c:182,21'
              BranchSideFuncs:
                - oggpack_write
                - icount
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'res0.c:185,3'
          Branch Sides:
            - BranchSide:      'res0.c:186,19'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'res0.c:188,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'res0.c:164,3'
          Dst:             oggpack_write
        - Src:             'res0.c:165,3'
          Dst:             oggpack_write
        - Src:             'res0.c:167,3'
          Dst:             oggpack_write
        - Src:             'res0.c:169,3'
          Dst:             oggpack_write
        - Src:             'res0.c:170,3'
          Dst:             oggpack_write
        - Src:             'res0.c:176,8'
          Dst:             ov_ilog
        - Src:             'res0.c:178,7'
          Dst:             oggpack_write
        - Src:             'res0.c:179,7'
          Dst:             oggpack_write
        - Src:             'res0.c:180,7'
          Dst:             oggpack_write
        - Src:             'res0.c:182,7'
          Dst:             oggpack_write
        - Src:             'res0.c:183,10'
          Dst:             icount
        - Src:             'res0.c:186,5'
          Dst:             oggpack_write
    - functionName:    res0_free_look
      functionSourceFile: '/src/vorbis/lib/res0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         17
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'res0.c:75,6'
          Branch Sides:
            - BranchSide:      'res0.c:75,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'res0.c:77,56'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'res0.c:139,5'
          Branch Sides:
            - BranchSide:      'res0.c:140,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'res0.c:141,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'res0.c:140,10'
          Branch Sides:
            - BranchSide:      'res0.c:140,39'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'res0.c:140,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'res0.c:142,5'
          Branch Sides:
            - BranchSide:      'res0.c:143,17'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'res0.c:144,15'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    todB
      functionSourceFile: '/src/vorbis/lib/./scales.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mapping0_inverse
      functionSourceFile: '/src/vorbis/lib/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
        - l
      BBCount:         59
      ICount:          682
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - mdct_backward
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mapping0.c:715,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:716,16'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:727,8'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:719,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:720,7'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:722,7'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:727,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:728,8'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:736,8'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:728,39'
          Branch Sides:
            - BranchSide:      'mapping0.c:729,8'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:730,7'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:728,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:730,7'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:733,3'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:736,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:737,9'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:754,9'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:738,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:739,10'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:748,16'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:739,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:740,12'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:746,5'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:740,12'
          Branch Sides:
            - BranchSide:      'mapping0.c:741,11'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:743,11'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:754,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:755,17'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:782,8'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:758,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:759,17'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:779,3'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:762,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:763,12'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:771,12'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:763,12'
          Branch Sides:
            - BranchSide:      'mapping0.c:764,19'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:767,19'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:771,12'
          Branch Sides:
            - BranchSide:      'mapping0.c:772,19'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:775,19'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:782,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:783,16'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:792,8'
              BranchSideFuncs:
                - mdct_backward
        - Branch String:   'mapping0.c:792,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:793,16'
              BranchSideFuncs:
                - mdct_backward
            - BranchSide:      'mapping0.c:798,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mapping0.c:794,5'
          Dst:             mdct_backward
    - functionName:    mapping0_forward
      functionSourceFile: '/src/vorbis/lib/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vb
      BBCount:         76
      ICount:          1172
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - _vorbis_apply_window
        - _vorbis_block_alloc
        - _vp_couple_quantize_normalize
        - _vp_noisemask
        - _vp_offset_and_mix
        - _vp_tonemask
        - drft_forward
        - floor1_encode
        - floor1_fit
        - floor1_interpolate_fit
        - mdct_forward
        - oggpack_write
        - todB
        - vorbis_bitrate_managed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mapping0.c:254,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:255,21'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - todB.688
            - BranchSide:      'mapping0.c:363,49'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
        - Branch String:   'mapping0.c:325,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:326,18'
              BranchSideFuncs:
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
            - BranchSide:      'mapping0.c:345,8'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
        - Branch String:   'mapping0.c:342,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:342,47'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
            - BranchSide:      'mapping0.c:343,5'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
        - Branch String:   'mapping0.c:345,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:345,28'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
            - BranchSide:      'mapping0.c:346,8'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
        - Branch String:   'mapping0.c:346,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:346,52'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
            - BranchSide:      'mapping0.c:360,3'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
                - _vorbis_block_alloc
                - _vorbis_block_alloc
                - todB.688
                - _vorbis_apply_window
                - mdct_forward
                - drft_forward
                - todB.688
                - todB.688
        - Branch String:   'mapping0.c:366,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:370,18'
              BranchSideFuncs:
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
            - BranchSide:      'mapping0.c:576,15'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:384,7'
          Branch Sides:
            - BranchSide:      'mapping0.c:385,25'
              BranchSideFuncs:
                - todB.688
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
            - BranchSide:      'mapping0.c:417,21'
              BranchSideFuncs:
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - todB.688
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
        - Branch String:   'mapping0.c:498,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:498,55'
              BranchSideFuncs: []
            - BranchSide:      'mapping0.c:501,20'
              BranchSideFuncs:
                - floor1_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - todB.688
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
        - Branch String:   'mapping0.c:507,37'
          Branch Sides:
            - BranchSide:      'mapping0.c:507,40'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - todB.688
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
            - BranchSide:      'mapping0.c:574,5'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
        - Branch String:   'mapping0.c:507,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:510,28'
              BranchSideFuncs:
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - todB.688
                - floor1_interpolate_fit
                - floor1_interpolate_fit
            - BranchSide:      'mapping0.c:574,5'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
        - Branch String:   'mapping0.c:561,9'
          Branch Sides:
            - BranchSide:      'mapping0.c:563,36'
              BranchSideFuncs:
                - floor1_interpolate_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - todB.688
                - floor1_interpolate_fit
            - BranchSide:      'mapping0.c:567,14'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - todB.688
                - floor1_interpolate_fit
        - Branch String:   'mapping0.c:567,9'
          Branch Sides:
            - BranchSide:      'mapping0.c:569,36'
              BranchSideFuncs:
                - floor1_interpolate_fit
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - todB.688
            - BranchSide:      'mapping0.c:573,7'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
                - _vorbis_block_alloc
                - _vp_noisemask
                - _vp_tonemask
                - _vp_offset_and_mix
                - floor1_fit
                - vorbis_bitrate_managed
                - _vp_offset_and_mix
                - floor1_fit
                - _vp_offset_and_mix
                - floor1_fit
                - floor1_interpolate_fit
                - floor1_interpolate_fit
                - todB.688
        - Branch String:   'mapping0.c:596,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:599,27'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - vorbis_bitrate_managed
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:695,3'
              BranchSideFuncs: []
        - Branch String:   'mapping0.c:607,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:608,23'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - floor1_encode
            - BranchSide:      'mapping0.c:613,12'
              BranchSideFuncs:
                - _vp_couple_quantize_normalize
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - floor1_encode
        - Branch String:   'mapping0.c:613,7'
          Branch Sides:
            - BranchSide:      'mapping0.c:614,20'
              BranchSideFuncs:
                - floor1_encode
                - _vp_couple_quantize_normalize
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:638,37'
              BranchSideFuncs:
                - _vp_couple_quantize_normalize
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:660,7'
          Branch Sides:
            - BranchSide:      'mapping0.c:661,13'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:687,5'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:665,9'
          Branch Sides:
            - BranchSide:      'mapping0.c:666,14'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:673,36'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:666,14'
          Branch Sides:
            - BranchSide:      'mapping0.c:667,13'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:671,9'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:668,16'
          Branch Sides:
            - BranchSide:      'mapping0.c:668,27'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:669,43'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:677,9'
          Branch Sides:
            - BranchSide:      'mapping0.c:678,14'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:681,20'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:678,14'
          Branch Sides:
            - BranchSide:      'mapping0.c:678,34'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:679,43'
              BranchSideFuncs:
                - vorbis_bitrate_managed
                - oggpack_write
                - oggpack_write
                - _vp_couple_quantize_normalize
                - floor1_encode
                - oggpack_write
                - oggpack_write
      Callsites:
        - Src:             'mapping0.c:240,24'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:241,25'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:242,24'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:261,14'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:262,14'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:264,14'
          Dst:             todB
        - Src:             'mapping0.c:291,5'
          Dst:             _vorbis_apply_window
        - Src:             'mapping0.c:306,5'
          Dst:             mdct_forward
        - Src:             'mapping0.c:309,5'
          Dst:             drft_forward
        - Src:             'mapping0.c:310,24'
          Dst:             todB
        - Src:             'mapping0.c:327,42'
          Dst:             todB
        - Src:             'mapping0.c:363,29'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:364,29'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:381,22'
          Dst:             _vorbis_block_alloc
        - Src:             'mapping0.c:385,20'
          Dst:             todB
        - Src:             'mapping0.c:417,7'
          Dst:             _vp_noisemask
        - Src:             'mapping0.c:436,7'
          Dst:             _vp_tonemask
        - Src:             'mapping0.c:463,9'
          Dst:             _vp_offset_and_mix
        - Src:             'mapping0.c:501,9'
          Dst:             floor1_fit
        - Src:             'mapping0.c:507,10'
          Dst:             vorbis_bitrate_managed
        - Src:             'mapping0.c:510,9'
          Dst:             _vp_offset_and_mix
        - Src:             'mapping0.c:530,11'
          Dst:             floor1_fit
        - Src:             'mapping0.c:535,9'
          Dst:             _vp_offset_and_mix
        - Src:             'mapping0.c:555,11'
          Dst:             floor1_fit
        - Src:             'mapping0.c:563,13'
          Dst:             floor1_interpolate_fit
        - Src:             'mapping0.c:569,13'
          Dst:             floor1_interpolate_fit
        - Src:             'mapping0.c:596,12'
          Dst:             vorbis_bitrate_managed
        - Src:             'mapping0.c:597,13'
          Dst:             vorbis_bitrate_managed
        - Src:             'mapping0.c:603,7'
          Dst:             oggpack_write
        - Src:             'mapping0.c:606,7'
          Dst:             oggpack_write
        - Src:             'mapping0.c:608,9'
          Dst:             oggpack_write
        - Src:             'mapping0.c:609,9'
          Dst:             oggpack_write
        - Src:             'mapping0.c:617,20'
          Dst:             floor1_encode
        - Src:             'mapping0.c:638,7'
          Dst:             _vp_couple_quantize_normalize
    - functionName:    mapping0_free_info
      functionSourceFile: '/src/vorbis/lib/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mapping0.c:41,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:41,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'mapping0.c:42,12'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    mapping0_unpack
      functionSourceFile: '/src/vorbis/lib/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - opb
      BBCount:         64
      ICount:          414
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - mapping0_free_info
        - oggpack_read
        - ov_ilog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mapping0.c:95,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:95,22'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:97,18'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - oggpack_read
        - Branch String:   'mapping0.c:98,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:98,10'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:99,6'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - oggpack_read
        - Branch String:   'mapping0.c:99,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:100,32'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
            - BranchSide:      'mapping0.c:103,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'mapping0.c:101,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:101,25'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:102,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'mapping0.c:106,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:106,10'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:107,6'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'mapping0.c:107,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:108,39'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
            - BranchSide:      'mapping0.c:126,19'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
        - Branch String:   'mapping0.c:109,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:109,32'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:110,10'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'mapping0.c:110,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:113,22'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
            - BranchSide:      'mapping0.c:124,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
        - Branch String:   'mapping0.c:117,18'
          Branch Sides:
            - BranchSide:      'mapping0.c:118,10'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:121,31'
              BranchSideFuncs:
                - mapping0_free_info
        - Branch String:   'mapping0.c:118,18'
          Branch Sides:
            - BranchSide:      'mapping0.c:119,10'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:121,31'
              BranchSideFuncs:
                - mapping0_free_info
        - Branch String:   'mapping0.c:119,23'
          Branch Sides:
            - BranchSide:      'mapping0.c:120,10'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:121,31'
              BranchSideFuncs:
                - mapping0_free_info
        - Branch String:   'mapping0.c:120,30'
          Branch Sides:
            - BranchSide:      'mapping0.c:121,31'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:121,10'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'mapping0.c:117,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:121,31'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:122,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
                - ov_ilog
                - oggpack_read
                - ov_ilog
                - oggpack_read
        - Branch String:   'mapping0.c:126,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:126,29'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:128,6'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
        - Branch String:   'mapping0.c:128,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:129,10'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
            - BranchSide:      'mapping0.c:134,8'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
        - Branch String:   'mapping0.c:129,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:130,39'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
            - BranchSide:      'mapping0.c:133,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
        - Branch String:   'mapping0.c:131,44'
          Branch Sides:
            - BranchSide:      'mapping0.c:131,68'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:131,47'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
        - Branch String:   'mapping0.c:131,10'
          Branch Sides:
            - BranchSide:      'mapping0.c:131,68'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:132,5'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
                - oggpack_read
        - Branch String:   'mapping0.c:134,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:135,18'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
            - BranchSide:      'mapping0.c:142,10'
              BranchSideFuncs: []
        - Branch String:   'mapping0.c:137,41'
          Branch Sides:
            - BranchSide:      'mapping0.c:137,67'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:137,44'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
        - Branch String:   'mapping0.c:137,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:137,67'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:138,41'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
        - Branch String:   'mapping0.c:139,45'
          Branch Sides:
            - BranchSide:      'mapping0.c:139,73'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:139,48'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
        - Branch String:   'mapping0.c:139,8'
          Branch Sides:
            - BranchSide:      'mapping0.c:139,73'
              BranchSideFuncs:
                - mapping0_free_info
            - BranchSide:      'mapping0.c:140,3'
              BranchSideFuncs:
                - oggpack_read
                - oggpack_read
                - oggpack_read
                - mapping0_free_info
      Callsites:
        - Src:             'mapping0.c:93,30'
          Dst:             calloc
        - Src:             'mapping0.c:97,5'
          Dst:             oggpack_read
        - Src:             'mapping0.c:100,19'
          Dst:             oggpack_read
        - Src:             'mapping0.c:105,5'
          Dst:             oggpack_read
        - Src:             'mapping0.c:108,26'
          Dst:             oggpack_read
        - Src:             'mapping0.c:113,26'
          Dst:             ov_ilog
        - Src:             'mapping0.c:113,9'
          Dst:             oggpack_read
        - Src:             'mapping0.c:115,26'
          Dst:             ov_ilog
        - Src:             'mapping0.c:115,9'
          Dst:             oggpack_read
        - Src:             'mapping0.c:126,6'
          Dst:             oggpack_read
        - Src:             'mapping0.c:130,26'
          Dst:             oggpack_read
        - Src:             'mapping0.c:135,5'
          Dst:             oggpack_read
        - Src:             'mapping0.c:136,26'
          Dst:             oggpack_read
        - Src:             'mapping0.c:138,28'
          Dst:             oggpack_read
        - Src:             'mapping0.c:145,3'
          Dst:             mapping0_free_info
    - functionName:    mapping0_pack
      functionSourceFile: '/src/vorbis/lib/mapping0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vi
        - vm
        - opb
      BBCount:         24
      ICount:          203
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - oggpack_write
        - ov_ilog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mapping0.c:59,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:60,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'mapping0.c:63,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
        - Branch String:   'mapping0.c:65,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:66,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
            - BranchSide:      'mapping0.c:74,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:69,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:70,21'
              BranchSideFuncs:
                - ov_ilog
                - oggpack_write
                - ov_ilog
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:73,3'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:79,6'
          Branch Sides:
            - BranchSide:      'mapping0.c:80,10'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:83,8'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:80,5'
          Branch Sides:
            - BranchSide:      'mapping0.c:81,21'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:82,3'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
        - Branch String:   'mapping0.c:83,3'
          Branch Sides:
            - BranchSide:      'mapping0.c:84,19'
              BranchSideFuncs:
                - oggpack_write
                - oggpack_write
                - oggpack_write
            - BranchSide:      'mapping0.c:88,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mapping0.c:60,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:61,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:63,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:66,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:67,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:70,47'
          Dst:             ov_ilog
        - Src:             'mapping0.c:70,7'
          Dst:             oggpack_write
        - Src:             'mapping0.c:71,47'
          Dst:             ov_ilog
        - Src:             'mapping0.c:71,7'
          Dst:             oggpack_write
        - Src:             'mapping0.c:74,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:76,3'
          Dst:             oggpack_write
        - Src:             'mapping0.c:81,7'
          Dst:             oggpack_write
        - Src:             'mapping0.c:84,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:85,5'
          Dst:             oggpack_write
        - Src:             'mapping0.c:86,5'
          Dst:             oggpack_write
    - functionName:    comp
      functionSourceFile: '/src/vorbis/lib/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Newton_Raphson
      functionSourceFile: '/src/vorbis/lib/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - ord
        - r
      BBCount:         23
      ICount:          197
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lsp.c:369,3'
          Branch Sides:
            - BranchSide:      'lsp.c:369,33'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:371,3'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:371,3'
          Branch Sides:
            - BranchSide:      'lsp.c:372,10'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:397,8'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:374,5'
          Branch Sides:
            - BranchSide:      'lsp.c:375,14'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:389,8'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:378,7'
          Branch Sides:
            - BranchSide:      'lsp.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:384,15'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:389,8'
          Branch Sides:
            - BranchSide:      'lsp.c:389,17'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:391,10'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:397,3'
          Branch Sides:
            - BranchSide:      'lsp.c:397,30'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:398,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Laguerre_With_Deflation
      functionSourceFile: '/src/vorbis/lib/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - ord
        - r
      BBCount:         36
      ICount:          276
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lsp.c:313,3'
          Branch Sides:
            - BranchSide:      'lsp.c:313,30'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:315,9'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:315,3'
          Branch Sides:
            - BranchSide:      'lsp.c:316,12'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:323,7'
          Branch Sides:
            - BranchSide:      'lsp.c:324,15'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:330,14'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:331,10'
          Branch Sides:
            - BranchSide:      'lsp.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:334,10'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:334,10'
          Branch Sides:
            - BranchSide:      'lsp.c:335,17'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:338,17'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:336,12'
          Branch Sides:
            - BranchSide:      'lsp.c:336,31'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:337,7'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:345,10'
          Branch Sides:
            - BranchSide:      'lsp.c:345,25'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:347,15'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:347,10'
          Branch Sides:
            - BranchSide:      'lsp.c:319,5'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:347,33'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:354,5'
          Branch Sides:
            - BranchSide:      'lsp.c:355,18'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:356,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cheby
      functionSourceFile: '/src/vorbis/lib/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - g
        - ord
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lsp.c:290,3'
          Branch Sides:
            - BranchSide:      'lsp.c:291,11'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:296,1'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:291,5'
          Branch Sides:
            - BranchSide:      'lsp.c:292,17'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:295,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vorbis_lpc_to_lsp
      functionSourceFile: '/src/vorbis/lib/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - lpc
        - lsp
        - m
      BBCount:         40
      ICount:          374
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - Laguerre_With_Deflation
        - Newton_Raphson
        - acos
        - cheby
        - comp
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lsp.c:422,3'
          Branch Sides:
            - BranchSide:      'lsp.c:422,45'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
            - BranchSide:      'lsp.c:423,3'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:424,3'
          Branch Sides:
            - BranchSide:      'lsp.c:424,45'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
            - BranchSide:      'lsp.c:426,6'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:426,6'
          Branch Sides:
            - BranchSide:      'lsp.c:427,10'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
            - BranchSide:      'lsp.c:429,10'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:427,5'
          Branch Sides:
            - BranchSide:      'lsp.c:427,49'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
            - BranchSide:      'lsp.c:428,3'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:429,5'
          Branch Sides:
            - BranchSide:      'lsp.c:429,49'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
            - BranchSide:      'lsp.c:430,10'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:430,5'
          Branch Sides:
            - BranchSide:      'lsp.c:0,0'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
            - BranchSide:      'lsp.c:430,49'
              BranchSideFuncs:
                - cheby
                - cheby
                - Laguerre_With_Deflation
                - Laguerre_With_Deflation
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:438,47'
          Branch Sides:
            - BranchSide:      'lsp.c:439,30'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:440,5'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:438,6'
          Branch Sides:
            - BranchSide:      'lsp.c:440,5'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:442,18'
              BranchSideFuncs:
                - Newton_Raphson
                - Newton_Raphson
                - qsort
                - qsort
                - acos
                - acos
        - Branch String:   'lsp.c:448,3'
          Branch Sides:
            - BranchSide:      'lsp.c:449,21'
              BranchSideFuncs:
                - acos
                - acos
            - BranchSide:      'lsp.c:451,8'
              BranchSideFuncs:
                - acos
        - Branch String:   'lsp.c:451,3'
          Branch Sides:
            - BranchSide:      'lsp.c:452,23'
              BranchSideFuncs:
                - acos
            - BranchSide:      'lsp.c:453,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lsp.c:434,3'
          Dst:             cheby
        - Src:             'lsp.c:435,3'
          Dst:             cheby
        - Src:             'lsp.c:438,6'
          Dst:             Laguerre_With_Deflation
        - Src:             'lsp.c:439,6'
          Dst:             Laguerre_With_Deflation
        - Src:             'lsp.c:442,3'
          Dst:             Newton_Raphson
        - Src:             'lsp.c:443,3'
          Dst:             Newton_Raphson
        - Src:             'lsp.c:445,3'
          Dst:             qsort
        - Src:             'lsp.c:445,3'
          Dst:             comp
        - Src:             'lsp.c:446,3'
          Dst:             qsort
        - Src:             'lsp.c:446,3'
          Dst:             comp
        - Src:             'lsp.c:449,16'
          Dst:             acos
        - Src:             'lsp.c:452,18'
          Dst:             acos
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vorbis_lsp_to_curve
      functionSourceFile: '/src/vorbis/lib/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - curve
        - map
        - n
        - ln
        - lsp
        - m
        - amp
        - ampoffset
      BBCount:         18
      ICount:          240
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lsp.c:252,3'
          Branch Sides:
            - BranchSide:      'lsp.c:252,34'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:254,4'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:255,3'
          Branch Sides:
            - BranchSide:      'lsp.c:256,13'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:281,1'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:260,5'
          Branch Sides:
            - BranchSide:      'lsp.c:261,12'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:264,8'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:264,8'
          Branch Sides:
            - BranchSide:      'lsp.c:267,10'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:272,10'
              BranchSideFuncs: []
        - Branch String:   'lsp.c:279,5'
          Branch Sides:
            - BranchSide:      'lsp.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'lsp.c:279,33'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - op
      BBCount:         3
      ICount:          20
      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:
        - os
        - op
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _packetout
        - ogg_stream_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:1004,6'
          Branch Sides:
            - BranchSide:      'framing.c:1004,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:1005,21'
              BranchSideFuncs:
                - _packetout
      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:
        - os
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'framing.c:157,10'
          Branch Sides:
            - BranchSide:      'framing.c:157,14'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'framing.c:157,6'
          Branch Sides:
            - BranchSide:      'framing.c:157,29'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:158,3'
              BranchSideFuncs: []
      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:
        - os
        - op
        - adv
      BBCount:         23
      ICount:          241
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:952,6'
          Branch Sides:
            - BranchSide:      'framing.c:952,29'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:954,6'
              BranchSideFuncs: []
        - Branch String:   'framing.c:954,6'
          Branch Sides:
            - BranchSide:      'framing.c:957,5'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:962,7'
              BranchSideFuncs: []
        - Branch String:   'framing.c:962,10'
          Branch Sides:
            - BranchSide:      'framing.c:962,14'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:968,14'
              BranchSideFuncs: []
        - Branch String:   'framing.c:962,6'
          Branch Sides:
            - BranchSide:      'framing.c:962,18'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:968,14'
              BranchSideFuncs: []
        - Branch String:   'framing.c:973,5'
          Branch Sides:
            - BranchSide:      'framing.c:974,15'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:980,8'
              BranchSideFuncs: []
        - Branch String:   'framing.c:976,10'
          Branch Sides:
            - BranchSide:      'framing.c:976,23'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:977,14'
              BranchSideFuncs: []
        - Branch String:   'framing.c:980,8'
          Branch Sides:
            - BranchSide:      'framing.c:981,17'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:989,8'
              BranchSideFuncs: []
        - Branch String:   'framing.c:989,8'
          Branch Sides:
            - BranchSide:      'framing.c:990,26'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:995,3'
              BranchSideFuncs: []
      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:
        - os
        - op
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _packetout
        - ogg_stream_check
      functionUses:    11
      BranchProfiles:
        - Branch String:   'framing.c:999,6'
          Branch Sides:
            - BranchSide:      'framing.c:999,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:1000,21'
              BranchSideFuncs:
                - _packetout
      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:
        - os
        - serialno
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
        - ogg_stream_reset
      functionUses:    8
      BranchProfiles:
        - Branch String:   'framing.c:938,6'
          Branch Sides:
            - BranchSide:      'framing.c:938,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:939,20'
              BranchSideFuncs:
                - ogg_stream_reset
      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:
        - os
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:917,6'
          Branch Sides:
            - BranchSide:      'framing.c:917,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:919,3'
              BranchSideFuncs: []
      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:
        - oy
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_sync_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'framing.c:906,6'
          Branch Sides:
            - BranchSide:      'framing.c:906,25'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:908,3'
              BranchSideFuncs: []
      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:
        - oy
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'framing.c:584,6'
          Branch Sides:
            - BranchSide:      'framing.c:584,21'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:585,3'
              BranchSideFuncs: []
      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:
        - os
        - og
      BBCount:         78
      ICount:          651
      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:
        - Branch String:   'framing.c:790,6'
          Branch Sides:
            - BranchSide:      'framing.c:790,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:794,13'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:798,8'
          Branch Sides:
            - BranchSide:      'framing.c:799,22'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
            - BranchSide:      'framing.c:805,8'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:800,10'
          Branch Sides:
            - BranchSide:      'framing.c:801,17'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
            - BranchSide:      'framing.c:802,7'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:805,8'
          Branch Sides:
            - BranchSide:      'framing.c:807,10'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
            - BranchSide:      'framing.c:820,6'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:807,10'
          Branch Sides:
            - BranchSide:      'framing.c:808,17'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
            - BranchSide:      'framing.c:813,24'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:820,6'
          Branch Sides:
            - BranchSide:      'framing.c:820,29'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:821,6'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:821,6'
          Branch Sides:
            - BranchSide:      'framing.c:821,16'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:823,24'
              BranchSideFuncs:
                - _os_lacing_expand
                - _os_body_expand
        - Branch String:   'framing.c:823,6'
          Branch Sides:
            - BranchSide:      'framing.c:823,40'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:826,6'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:826,6'
          Branch Sides:
            - BranchSide:      'framing.c:830,11'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:843,6'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:830,5'
          Branch Sides:
            - BranchSide:      'framing.c:831,22'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:832,21'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:835,8'
          Branch Sides:
            - BranchSide:      'framing.c:836,7'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:839,3'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:843,6'
          Branch Sides:
            - BranchSide:      'framing.c:844,8'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:860,6'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:844,26'
          Branch Sides:
            - BranchSide:      'framing.c:845,9'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:847,10'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:845,54'
          Branch Sides:
            - BranchSide:      'framing.c:846,8'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:847,10'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:844,8'
          Branch Sides:
            - BranchSide:      'framing.c:847,10'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:858,3'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:848,7'
          Branch Sides:
            - BranchSide:      'framing.c:849,17'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:857,5'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:852,12'
          Branch Sides:
            - BranchSide:      'framing.c:853,17'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:856,7'
              BranchSideFuncs:
                - _os_body_expand
        - Branch String:   'framing.c:860,6'
          Branch Sides:
            - BranchSide:      'framing.c:861,24'
              BranchSideFuncs:
                - _os_body_expand
            - BranchSide:      'framing.c:867,9'
              BranchSideFuncs: []
        - Branch String:   'framing.c:861,8'
          Branch Sides:
            - BranchSide:      'framing.c:861,38'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:862,12'
              BranchSideFuncs: []
        - Branch String:   'framing.c:868,5'
          Branch Sides:
            - BranchSide:      'framing.c:869,15'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:887,8'
              BranchSideFuncs: []
        - Branch String:   'framing.c:873,10'
          Branch Sides:
            - BranchSide:      'framing.c:874,9'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:878,10'
              BranchSideFuncs: []
        - Branch String:   'framing.c:878,10'
          Branch Sides:
            - BranchSide:      'framing.c:878,24'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:880,7'
              BranchSideFuncs: []
        - Branch String:   'framing.c:883,10'
          Branch Sides:
            - BranchSide:      'framing.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:883,36'
              BranchSideFuncs: []
        - Branch String:   'framing.c:887,8'
          Branch Sides:
            - BranchSide:      'framing.c:888,31'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:893,6'
              BranchSideFuncs: []
        - Branch String:   'framing.c:893,6'
          Branch Sides:
            - BranchSide:      'framing.c:894,5'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:899,14'
              BranchSideFuncs: []
        - Branch String:   'framing.c:895,8'
          Branch Sides:
            - BranchSide:      'framing.c:896,7'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:897,3'
              BranchSideFuncs: []
      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:
        - og
      BBCount:         1
      ICount:          13
      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:
        - og
      BBCount:         1
      ICount:          14
      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:
        - og
      BBCount:         1
      ICount:          14
      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:
        - og
      BBCount:         1
      ICount:          14
      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:
        - og
      BBCount:         1
      ICount:          93
      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:
        - og
      BBCount:         1
      ICount:          37
      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:
        - og
      BBCount:         1
      ICount:          41
      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:
        - os
        - needed
      BBCount:         16
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_clear
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:206,6'
          Branch Sides:
            - BranchSide:      'framing.c:209,8'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
                - realloc
                - ogg_stream_clear
                - ogg_stream_clear
            - BranchSide:      'framing.c:230,3'
              BranchSideFuncs: []
        - Branch String:   'framing.c:209,8'
          Branch Sides:
            - BranchSide:      'framing.c:210,24'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'framing.c:213,20'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
                - realloc
                - ogg_stream_clear
        - Branch String:   'framing.c:214,8'
          Branch Sides:
            - BranchSide:      'framing.c:214,49'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
                - realloc
                - ogg_stream_clear
            - BranchSide:      'framing.c:215,22'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
                - realloc
                - ogg_stream_clear
        - Branch String:   'framing.c:216,8'
          Branch Sides:
            - BranchSide:      'framing.c:217,24'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
            - BranchSide:      'framing.c:220,21'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
        - Branch String:   'framing.c:223,8'
          Branch Sides:
            - BranchSide:      'framing.c:224,24'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:227,22'
              BranchSideFuncs: []
      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:
        - os
        - needed
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_clear
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:185,6'
          Branch Sides:
            - BranchSide:      'framing.c:188,8'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
                - ogg_stream_clear
            - BranchSide:      'framing.c:202,3'
              BranchSideFuncs: []
        - Branch String:   'framing.c:188,8'
          Branch Sides:
            - BranchSide:      'framing.c:189,24'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'framing.c:192,18'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
        - Branch String:   'framing.c:193,8'
          Branch Sides:
            - BranchSide:      'framing.c:193,47'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
            - BranchSide:      'framing.c:194,22'
              BranchSideFuncs:
                - realloc
                - ogg_stream_clear
        - Branch String:   'framing.c:195,8'
          Branch Sides:
            - BranchSide:      'framing.c:196,24'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:199,22'
              BranchSideFuncs: []
      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:
        - os
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'framing.c:163,6'
          Branch Sides:
            - BranchSide:      'framing.c:163,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'framing.c:164,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'framing.c:164,8'
          Branch Sides:
            - BranchSide:      'framing.c:164,32'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'framing.c:165,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'framing.c:165,8'
          Branch Sides:
            - BranchSide:      'framing.c:165,34'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'framing.c:166,8'
              BranchSideFuncs:
                - free
        - Branch String:   'framing.c:166,8'
          Branch Sides:
            - BranchSide:      'framing.c:166,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'framing.c:168,12'
              BranchSideFuncs: []
      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:
        - oy
        - og
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_sync_check
        - ogg_sync_pageseek
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:744,6'
          Branch Sides:
            - BranchSide:      'framing.c:744,25'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:750,3'
              BranchSideFuncs:
                - ogg_sync_pageseek
        - Branch String:   'framing.c:752,8'
          Branch Sides:
            - BranchSide:      'framing.c:754,7'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:756,8'
              BranchSideFuncs:
                - ogg_sync_pageseek
        - Branch String:   'framing.c:756,8'
          Branch Sides:
            - BranchSide:      'framing.c:758,7'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:762,9'
              BranchSideFuncs:
                - ogg_sync_pageseek
        - Branch String:   'framing.c:762,8'
          Branch Sides:
            - BranchSide:      'framing.c:750,3'
              BranchSideFuncs:
                - ogg_sync_pageseek
            - BranchSide:      'framing.c:763,7'
              BranchSideFuncs: []
      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:
        - oy
        - og
      BBCount:         31
      ICount:          326
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memchr
        - memcmp
        - ogg_page_checksum_set
        - ogg_sync_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:647,6'
          Branch Sides:
            - BranchSide:      'framing.c:647,25'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:649,8'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
                - memcmp
                - memchr
        - Branch String:   'framing.c:652,6'
          Branch Sides:
            - BranchSide:      'framing.c:654,8'
              BranchSideFuncs:
                - memcmp
                - ogg_page_checksum_set
                - memcmp
                - memchr
            - BranchSide:      'framing.c:669,6'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
        - Branch String:   'framing.c:654,8'
          Branch Sides:
            - BranchSide:      'framing.c:654,17'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:657,15'
              BranchSideFuncs:
                - memcmp
                - ogg_page_checksum_set
                - memcmp
                - memchr
        - Branch String:   'framing.c:657,8'
          Branch Sides:
            - BranchSide:      'framing.c:657,30'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'framing.c:659,17'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
        - Branch String:   'framing.c:660,8'
          Branch Sides:
            - BranchSide:      'framing.c:660,26'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:664,10'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
        - Branch String:   'framing.c:664,5'
          Branch Sides:
            - BranchSide:      'framing.c:665,22'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
            - BranchSide:      'framing.c:666,21'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
        - Branch String:   'framing.c:669,6'
          Branch Sides:
            - BranchSide:      'framing.c:669,42'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:677,5'
              BranchSideFuncs:
                - ogg_page_checksum_set
                - memcmp
        - Branch String:   'framing.c:688,8'
          Branch Sides:
            - BranchSide:      'framing.c:692,14'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:703,8'
              BranchSideFuncs: []
        - Branch String:   'framing.c:703,8'
          Branch Sides:
            - BranchSide:      'framing.c:704,18'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:710,5'
              BranchSideFuncs: []
        - Branch String:   'framing.c:724,6'
          Branch Sides:
            - BranchSide:      'framing.c:725,10'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:727,22'
              BranchSideFuncs: []
      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:
        - og
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _os_update_crc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:256,6'
          Branch Sides:
            - BranchSide:      'framing.c:256,6'
              BranchSideFuncs:
                - _os_update_crc
                - _os_update_crc
            - BranchSide:      'framing.c:257,18'
              BranchSideFuncs:
                - _os_update_crc
                - _os_update_crc
      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:
        - crc
        - buffer
        - size
      BBCount:         7
      ICount:          136
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:238,3'
          Branch Sides:
            - BranchSide:      'framing.c:239,25'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:250,3'
              BranchSideFuncs: []
        - Branch String:   'framing.c:250,3'
          Branch Sides:
            - BranchSide:      'framing.c:251,10'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:252,10'
              BranchSideFuncs: []
      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:
        - oy
        - bytes
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogg_sync_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:626,6'
          Branch Sides:
            - BranchSide:      'framing.c:626,25'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:627,6'
              BranchSideFuncs: []
        - Branch String:   'framing.c:627,6'
          Branch Sides:
            - BranchSide:      'framing.c:627,33'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:628,13'
              BranchSideFuncs: []
      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:
        - oy
        - size
      BBCount:         22
      ICount:          180
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ogg_sync_check
        - ogg_sync_clear
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:589,6'
          Branch Sides:
            - BranchSide:      'framing.c:589,26'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:592,6'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
                - ogg_sync_clear
        - Branch String:   'framing.c:592,6'
          Branch Sides:
            - BranchSide:      'framing.c:593,15'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
                - ogg_sync_clear
            - BranchSide:      'framing.c:599,6'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
                - ogg_sync_clear
        - Branch String:   'framing.c:594,8'
          Branch Sides:
            - BranchSide:      'framing.c:595,15'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
                - ogg_sync_clear
            - BranchSide:      'framing.c:596,5'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
                - ogg_sync_clear
        - Branch String:   'framing.c:599,6'
          Branch Sides:
            - BranchSide:      'framing.c:604,8'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
                - ogg_sync_clear
            - BranchSide:      'framing.c:622,18'
              BranchSideFuncs: []
        - Branch String:   'framing.c:604,8'
          Branch Sides:
            - BranchSide:      'framing.c:605,22'
              BranchSideFuncs:
                - ogg_sync_clear
            - BranchSide:      'framing.c:608,13'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
                - realloc
        - Branch String:   'framing.c:609,8'
          Branch Sides:
            - BranchSide:      'framing.c:610,24'
              BranchSideFuncs:
                - realloc
                - ogg_sync_clear
            - BranchSide:      'framing.c:612,23'
              BranchSideFuncs:
                - malloc
                - ogg_sync_clear
        - Branch String:   'framing.c:613,8'
          Branch Sides:
            - BranchSide:      'framing.c:614,22'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:617,14'
              BranchSideFuncs: []
      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:
        - oy
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'framing.c:568,6'
          Branch Sides:
            - BranchSide:      'framing.c:568,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'framing.c:569,8'
              BranchSideFuncs:
                - free
        - Branch String:   'framing.c:569,8'
          Branch Sides:
            - BranchSide:      'framing.c:569,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'framing.c:570,12'
              BranchSideFuncs: []
      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:
        - oy
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_sync_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:576,6'
          Branch Sides:
            - BranchSide:      'framing.c:576,6'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
            - BranchSide:      'framing.c:577,20'
              BranchSideFuncs:
                - ogg_sync_clear
                - free
      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:
        - oy
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'framing.c:559,6'
          Branch Sides:
            - BranchSide:      'framing.c:559,6'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:560,5'
              BranchSideFuncs: []
      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:
        - os
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:538,6'
          Branch Sides:
            - BranchSide:      'framing.c:538,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:539,10'
              BranchSideFuncs: []
      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:
        - os
        - og
        - nfill
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_check
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:528,6'
          Branch Sides:
            - BranchSide:      'framing.c:528,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:530,7'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:530,16'
          Branch Sides:
            - BranchSide:      'framing.c:530,18'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:531,7'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:530,35'
          Branch Sides:
            - BranchSide:      'framing.c:531,7'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:532,10'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:531,22'
          Branch Sides:
            - BranchSide:      'framing.c:531,25'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:534,29'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:530,6'
          Branch Sides:
            - BranchSide:      'framing.c:532,10'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:534,29'
              BranchSideFuncs:
                - ogg_stream_flush_i
      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:
        - os
        - og
        - force
        - nfill
      BBCount:         69
      ICount:          582
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - ogg_page_checksum_set
        - ogg_stream_check
      functionUses:    4
      BranchProfiles:
        - Branch String:   'framing.c:357,6'
          Branch Sides:
            - BranchSide:      'framing.c:357,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:358,12'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:358,12'
          Branch Sides:
            - BranchSide:      'framing.c:358,11'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:358,36'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:359,6'
          Branch Sides:
            - BranchSide:      'framing.c:359,18'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:366,6'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:366,6'
          Branch Sides:
            - BranchSide:      'framing.c:367,16'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:385,9'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:368,5'
          Branch Sides:
            - BranchSide:      'framing.c:369,11'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:374,3'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:369,10'
          Branch Sides:
            - BranchSide:      'framing.c:370,13'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:373,5'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:387,5'
          Branch Sides:
            - BranchSide:      'framing.c:388,10'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:399,8'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:388,20'
          Branch Sides:
            - BranchSide:      'framing.c:388,23'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:392,12'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:388,10'
          Branch Sides:
            - BranchSide:      'framing.c:389,14'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:392,12'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:393,10'
          Branch Sides:
            - BranchSide:      'framing.c:394,21'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:397,25'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:402,6'
          Branch Sides:
            - BranchSide:      'framing.c:402,14'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:405,10'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:412,6'
          Branch Sides:
            - BranchSide:      'framing.c:412,36'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:414,6'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:414,6'
          Branch Sides:
            - BranchSide:      'framing.c:414,19'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:416,6'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:416,16'
          Branch Sides:
            - BranchSide:      'framing.c:416,19'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:417,3'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:416,6'
          Branch Sides:
            - BranchSide:      'framing.c:416,41'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:417,3'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:420,3'
          Branch Sides:
            - BranchSide:      'framing.c:421,35'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:427,19'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:428,5'
          Branch Sides:
            - BranchSide:      'framing.c:429,37'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:436,6'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:436,6'
          Branch Sides:
            - BranchSide:      'framing.c:436,21'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:442,17'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:443,5'
          Branch Sides:
            - BranchSide:      'framing.c:444,37'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:450,3'
              BranchSideFuncs:
                - ogg_page_checksum_set
        - Branch String:   'framing.c:457,3'
          Branch Sides:
            - BranchSide:      'framing.c:458,45'
              BranchSideFuncs:
                - ogg_page_checksum_set
            - BranchSide:      'framing.c:461,14'
              BranchSideFuncs:
                - ogg_page_checksum_set
      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:
        - os
        - og
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_check
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:513,6'
          Branch Sides:
            - BranchSide:      'framing.c:513,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:515,7'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:515,16'
          Branch Sides:
            - BranchSide:      'framing.c:515,18'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:516,7'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:515,35'
          Branch Sides:
            - BranchSide:      'framing.c:516,7'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:517,10'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:516,22'
          Branch Sides:
            - BranchSide:      'framing.c:516,25'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:519,29'
              BranchSideFuncs:
                - ogg_stream_flush_i
        - Branch String:   'framing.c:515,6'
          Branch Sides:
            - BranchSide:      'framing.c:517,10'
              BranchSideFuncs:
                - ogg_stream_flush_i
            - BranchSide:      'framing.c:519,29'
              BranchSideFuncs:
                - ogg_stream_flush_i
      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:
        - os
        - og
        - nfill
      BBCount:         3
      ICount:          24
      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:
        - os
        - og
      BBCount:         3
      ICount:          20
      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:
        - os
        - op
      BBCount:         3
      ICount:          37
      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:
        - os
        - iov
        - count
        - e_o_s
        - granulepos
      BBCount:         38
      ICount:          340
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _os_body_expand
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'framing.c:282,6'
          Branch Sides:
            - BranchSide:      'framing.c:282,28'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:283,7'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:283,6'
          Branch Sides:
            - BranchSide:      'framing.c:283,12'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
            - BranchSide:      'framing.c:285,10'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:285,3'
          Branch Sides:
            - BranchSide:      'framing.c:286,8'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
            - BranchSide:      'framing.c:290,15'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:286,8'
          Branch Sides:
            - BranchSide:      'framing.c:286,33'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:287,8'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:287,8'
          Branch Sides:
            - BranchSide:      'framing.c:287,45'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:288,20'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:292,6'
          Branch Sides:
            - BranchSide:      'framing.c:297,20'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
            - BranchSide:      'framing.c:305,22'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:298,8'
          Branch Sides:
            - BranchSide:      'framing.c:299,15'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
            - BranchSide:      'framing.c:301,5'
              BranchSideFuncs:
                - _os_body_expand
                - _os_lacing_expand
        - Branch String:   'framing.c:305,32'
          Branch Sides:
            - BranchSide:      'framing.c:305,53'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:306,5'
              BranchSideFuncs: []
        - Branch String:   'framing.c:305,6'
          Branch Sides:
            - BranchSide:      'framing.c:306,5'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:313,10'
              BranchSideFuncs: []
        - Branch String:   'framing.c:313,3'
          Branch Sides:
            - BranchSide:      'framing.c:314,12'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:319,8'
              BranchSideFuncs: []
        - Branch String:   'framing.c:319,3'
          Branch Sides:
            - BranchSide:      'framing.c:320,5'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:323,38'
              BranchSideFuncs: []
        - Branch String:   'framing.c:334,6'
          Branch Sides:
            - BranchSide:      'framing.c:334,12'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:336,3'
              BranchSideFuncs: []
      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:
        - os
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:174,6'
          Branch Sides:
            - BranchSide:      'framing.c:174,6'
              BranchSideFuncs:
                - ogg_stream_clear
                - free
            - BranchSide:      'framing.c:175,22'
              BranchSideFuncs:
                - ogg_stream_clear
                - free
      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:
        - os
        - serialno
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'framing.c:134,6'
          Branch Sides:
            - BranchSide:      'framing.c:135,12'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
                - ogg_stream_clear
            - BranchSide:      'framing.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'framing.c:143,23'
          Branch Sides:
            - BranchSide:      'framing.c:143,27'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'framing.c:144,24'
              BranchSideFuncs:
                - ogg_stream_clear
        - Branch String:   'framing.c:143,43'
          Branch Sides:
            - BranchSide:      'framing.c:143,47'
              BranchSideFuncs:
                - ogg_stream_clear
            - BranchSide:      'framing.c:144,24'
              BranchSideFuncs:
                - ogg_stream_clear
        - Branch String:   'framing.c:143,8'
          Branch Sides:
            - BranchSide:      'framing.c:144,24'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:148,18'
              BranchSideFuncs: []
      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:
        - og
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'framing.c:97,3'
          Branch Sides:
            - BranchSide:      'framing.c:98,8'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:99,10'
              BranchSideFuncs: []
        - Branch String:   'framing.c:98,8'
          Branch Sides:
            - BranchSide:      'framing.c:98,34'
              BranchSideFuncs: []
            - BranchSide:      'framing.c:98,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_get_buffer
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_get_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:523,10'
          Dst:             oggpack_get_buffer
    - functionName:    oggpack_get_buffer
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_bits
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:515,10'
          Dst:             oggpack_bits
    - functionName:    oggpack_bits
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_bytes
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:511,10'
          Dst:             oggpack_bytes
    - functionName:    oggpack_bytes
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_read1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         8
      ICount:          88
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:484,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:484,32'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:485,8'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:488,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:489,5'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:493,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpack_read1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         8
      ICount:          87
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:463,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:463,32'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:464,8'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:467,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:472,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_read
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         31
      ICount:          261
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:422,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:422,19'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:422,13'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:422,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:422,19'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:423,9'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:425,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:427,8'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:433,22'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:427,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:427,47'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:430,14'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:434,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:435,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:445,9'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:436,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:437,27'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:444,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:438,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:439,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:443,5'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:440,20'
          Branch Sides:
            - BranchSide:      'bitwise.c:440,23'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:442,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:440,12'
          Branch Sides:
            - BranchSide:      'bitwise.c:441,16'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:442,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpack_read
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         31
      ICount:          256
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    98
      BranchProfiles:
        - Branch String:   'bitwise.c:378,13'
          Branch Sides:
            - BranchSide:      'bitwise.c:378,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:378,16'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:378,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:378,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:379,10'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:382,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:384,8'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:390,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:384,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:384,47'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:387,14'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:391,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:392,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:403,8'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:393,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:394,27'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:402,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:395,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:396,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:397,20'
          Branch Sides:
            - BranchSide:      'bitwise.c:397,23'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:400,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:397,12'
          Branch Sides:
            - BranchSide:      'bitwise.c:398,31'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:400,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_adv1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_adv1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:370,3'
          Dst:             oggpack_adv1
    - functionName:    oggpack_adv1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitwise.c:362,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:362,6'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:363,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_adv
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_adv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:358,3'
          Dst:             oggpack_adv
    - functionName:    oggpack_adv
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bitwise.c:344,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:344,45'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:346,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_look1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:337,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:337,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:338,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpack_look1
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:332,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:332,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:333,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_look
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         29
      ICount:          224
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:305,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:305,19'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:305,13'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:305,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:305,19'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:308,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:310,8'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:316,22'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:310,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:310,47'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:313,14'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:317,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:318,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:328,12'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:319,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:320,27'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:327,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:321,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:322,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:326,5'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:323,20'
          Branch Sides:
            - BranchSide:      'bitwise.c:323,23'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:325,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:323,12'
          Branch Sides:
            - BranchSide:      'bitwise.c:324,16'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:325,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpack_look
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         29
      ICount:          218
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bitwise.c:273,13'
          Branch Sides:
            - BranchSide:      'bitwise.c:273,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:273,16'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:273,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:273,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:274,10'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:277,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:279,8'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:285,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:279,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:279,47'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:282,14'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:286,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:287,25'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:297,10'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:288,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:289,27'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:296,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:290,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:291,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:295,5'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:292,20'
          Branch Sides:
            - BranchSide:      'bitwise.c:292,23'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:294,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:292,12'
          Branch Sides:
            - BranchSide:      'bitwise.c:293,31'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:294,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_readinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - buf
        - bytes
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_readinit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:265,3'
          Dst:             oggpack_readinit
    - functionName:    oggpack_readinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - buf
        - bytes
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oggpackB_writeclear
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writeclear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:255,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpack_writeclear
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'bitwise.c:250,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:250,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'bitwise.c:250,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_reset
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:246,3'
          Dst:             oggpack_reset
    - functionName:    oggpack_reset
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bitwise.c:239,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:239,14'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:240,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_writecopy
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - source
        - bits
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writecopy_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:235,3'
          Dst:             oggpack_writecopy_helper
        - Src:             'bitwise.c:235,3'
          Dst:             oggpackB_write
    - functionName:    oggpackB_write
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - value
        - bits
      BBCount:         34
      ICount:          276
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - oggpack_writeclear
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bitwise.c:126,13'
          Branch Sides:
            - BranchSide:      'bitwise.c:126,25'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:126,16'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:126,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:126,25'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:127,6'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:127,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:129,9'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:138,10'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:129,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:129,16'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:130,8'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:130,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:130,46'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:131,22'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:132,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:132,14'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:133,15'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:143,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:144,31'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:159,15'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:145,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:146,33'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:157,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:147,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:148,35'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:156,5'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:149,12'
          Branch Sides:
            - BranchSide:      'bitwise.c:150,14'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:155,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:150,14'
          Branch Sides:
            - BranchSide:      'bitwise.c:151,39'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:153,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitwise.c:131,9'
          Dst:             realloc
        - Src:             'bitwise.c:164,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpack_writecopy_helper
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - source
        - bits
        - w
        - msb
      BBCount:         27
      ICount:          254
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - oggpack_writeclear
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bitwise.c:193,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:195,9'
              BranchSideFuncs:
                - oggpack_writeclear
                - realloc
            - BranchSide:      'bitwise.c:205,6'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:195,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:195,17'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:196,8'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:196,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:196,55'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:197,16'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:199,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:199,14'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:200,15'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:205,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:208,10'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:212,13'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:208,5'
          Branch Sides:
            - BranchSide:      'bitwise.c:209,7'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:210,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:219,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:220,8'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:225,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:220,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:221,7'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:223,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitwise.c:198,9'
          Dst:             realloc
        - Src:             'bitwise.c:227,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpack_writecopy
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - source
        - bits
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writecopy_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:231,3'
          Dst:             oggpack_writecopy_helper
        - Src:             'bitwise.c:231,3'
          Dst:             oggpack_write
    - functionName:    oggpack_write
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - value
        - bits
      BBCount:         34
      ICount:          272
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - oggpack_writeclear
        - realloc
      functionUses:    97
      BranchProfiles:
        - Branch String:   'bitwise.c:83,13'
          Branch Sides:
            - BranchSide:      'bitwise.c:83,25'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:83,16'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:83,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:83,25'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:84,6'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:84,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:86,9'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:95,15'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:86,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:86,16'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:87,8'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:87,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:87,46'
              BranchSideFuncs:
                - oggpack_writeclear
            - BranchSide:      'bitwise.c:88,22'
              BranchSideFuncs:
                - realloc
                - oggpack_writeclear
        - Branch String:   'bitwise.c:89,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:89,14'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:90,15'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:100,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:101,31'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:116,15'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:102,8'
          Branch Sides:
            - BranchSide:      'bitwise.c:103,33'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:114,3'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:104,10'
          Branch Sides:
            - BranchSide:      'bitwise.c:105,35'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:113,5'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:106,12'
          Branch Sides:
            - BranchSide:      'bitwise.c:107,14'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:112,7'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:107,14'
          Branch Sides:
            - BranchSide:      'bitwise.c:108,39'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:110,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitwise.c:88,9'
          Dst:             realloc
        - Src:             'bitwise.c:121,3'
          Dst:             oggpack_writeclear
    - functionName:    oggpackB_writealign
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpackB_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:175,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:175,6'
              BranchSideFuncs:
                - oggpackB_write
            - BranchSide:      'bitwise.c:176,20'
              BranchSideFuncs:
                - oggpackB_write
      Callsites:
        - Src:             'bitwise.c:176,5'
          Dst:             oggpackB_write
    - functionName:    oggpack_writealign
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oggpack_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:169,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:169,6'
              BranchSideFuncs:
                - oggpack_write
            - BranchSide:      'bitwise.c:170,19'
              BranchSideFuncs:
                - oggpack_write
      Callsites:
        - Src:             'bitwise.c:170,5'
          Dst:             oggpack_write
    - functionName:    oggpackB_writetrunc
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitwise.c:72,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:72,6'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:73,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpack_writetrunc
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - bits
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitwise.c:61,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:61,6'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:62,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_writecheck
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writecheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:56,10'
          Dst:             oggpack_writecheck
    - functionName:    oggpack_writecheck
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitwise.c:51,14'
          Branch Sides:
            - BranchSide:      'bitwise.c:51,18'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:51,29'
              BranchSideFuncs: []
        - Branch String:   'bitwise.c:51,6'
          Branch Sides:
            - BranchSide:      'bitwise.c:51,29'
              BranchSideFuncs: []
            - BranchSide:      'bitwise.c:52,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oggpackB_writeinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oggpack_writeinit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitwise.c:47,3'
          Dst:             oggpack_writeinit
    - functionName:    oggpack_writeinit
      functionSourceFile: '/src/ogg/src/bitwise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
...
