---
Fuzzer filename: '/src/fuzzer_exo.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11FlacPictureD2Ev
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11FlacPictureC2EOS_
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne180100EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/bin/../include/c++/v1/string:925,65'
          Branch Sides:
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,65'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/bin/../include/c++/v1/string:925,83'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__annotate_deleteB8ne180100Ev
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11FlacPictureC2ERKS_
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10DataSourceD2Ev
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_114FuzzDataSource6readAtElPvm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - offset
        - data
        - size
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:443,11'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:444,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:445,26'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:446,11'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:447,16'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:448,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_114FuzzDataSourceD0Ev
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:432,9'
          Dst:             _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
    - functionName:    _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10DataSourceD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:432,9'
          Dst:             _ZN10DataSourceD2Ev
    - functionName:    _ZN10DataSourceC2Ev
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10DataSourceD0Ev
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/data_source.h'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10FLACParser13getStreamInfoEv
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_114FuzzDataSourceC2EPKhm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10DataSourceC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:437,5'
          Dst:             _ZN10DataSourceC2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         29
      ICount:          141
      EdgeCount:       55
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN10FLACParser10readBufferEPvm
        - _ZN10FLACParser14decodeMetadataEv
        - _ZN10FLACParser4initEv
        - _ZN10FLACParserC2EP10DataSource
        - _ZN10FLACParserD2Ev
        - _ZN12_GLOBAL__N_114FuzzDataSourceC2EPKhm
        - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
        - _ZNK10FLACParser13getStreamInfoEv
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:462,22'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:462,33'
              BranchSideFuncs:
                - _ZN10FLACParser14decodeMetadataEv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - _ZNK10FLACParser13getStreamInfoEv
                - __assert_fail
                - _Znam
                - _ZN10FLACParser10readBufferEPvm
                - _ZdaPv
            - BranchSide:      'fuzzer_exo.cpp:463,5'
              BranchSideFuncs:
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
        - Branch String:   'fuzzer_exo.cpp:462,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:463,5'
              BranchSideFuncs:
                - _ZNK10FLACParser13getStreamInfoEv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - __assert_fail
                - _Znam
                - _ZN10FLACParser10readBufferEPvm
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
            - BranchSide:      'fuzzer_exo.cpp:465,28'
              BranchSideFuncs:
                - _ZNK10FLACParser13getStreamInfoEv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - __assert_fail
                - _Znam
                - _ZN10FLACParser10readBufferEPvm
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
        - Branch String:   'fuzzer_exo.cpp:469,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:469,3'
              BranchSideFuncs:
                - _Znam
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - _ZN10FLACParser10readBufferEPvm
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
            - BranchSide:      'fuzzer_exo.cpp:470,29'
              BranchSideFuncs:
                - _Znam
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - _ZN10FLACParser10readBufferEPvm
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
        - Branch String:   'fuzzer_exo.cpp:472,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:472,28'
              BranchSideFuncs:
                - _ZN10FLACParser10readBufferEPvm
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
            - BranchSide:      'fuzzer_exo.cpp:473,12'
              BranchSideFuncs:
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
        - Branch String:   'fuzzer_exo.cpp:473,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:475,3'
              BranchSideFuncs:
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
            - BranchSide:      'fuzzer_exo.cpp:475,3'
              BranchSideFuncs:
                - _ZdaPv
                - _ZN10FLACParserD2Ev
                - _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
      Callsites:
        - Src:             'fuzzer_exo.cpp:458,18'
          Dst:             _ZN12_GLOBAL__N_114FuzzDataSourceC2EPKhm
        - Src:             'fuzzer_exo.cpp:459,14'
          Dst:             _ZN10FLACParserC2EP10DataSource
        - Src:             'fuzzer_exo.cpp:462,15'
          Dst:             _ZN10FLACParser4initEv
        - Src:             'fuzzer_exo.cpp:462,33'
          Dst:             _ZN10FLACParser14decodeMetadataEv
        - Src:             'fuzzer_exo.cpp:476,1'
          Dst:             _ZN10FLACParserD2Ev
        - Src:             'fuzzer_exo.cpp:465,28'
          Dst:             _ZNK10FLACParser13getStreamInfoEv
        - Src:             'fuzzer_exo.cpp:469,3'
          Dst:             __assert_fail
        - Src:             'fuzzer_exo.cpp:472,17'
          Dst:             _ZN10FLACParser10readBufferEPvm
        - Src:             'fuzzer_exo.cpp:476,1'
          Dst:             _ZN10FLACParserD2Ev
        - Src:             'fuzzer_exo.cpp:476,1'
          Dst:             _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
        - Src:             'fuzzer_exo.cpp:476,1'
          Dst:             _ZN12_GLOBAL__N_114FuzzDataSourceD2Ev
    - functionName:    _ZN10FLACParser4initEv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__stream_decoder_init_stream
        - FLAC__stream_decoder_new
        - FLAC__stream_decoder_set_md5_checking
        - FLAC__stream_decoder_set_metadata_ignore_all
        - FLAC__stream_decoder_set_metadata_respond
        - _ZN10FLACParser12eof_callbackEPK19FLAC__StreamDecoderPv
        - _ZN10FLACParser13read_callbackEPK19FLAC__StreamDecoderPhPmPv
        - _ZN10FLACParser13seek_callbackEPK19FLAC__StreamDecodermPv
        - _ZN10FLACParser13tell_callbackEPK19FLAC__StreamDecoderPmPv
        - _ZN10FLACParser14error_callbackEPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
        - _ZN10FLACParser14write_callbackEPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
        - _ZN10FLACParser15length_callbackEPK19FLAC__StreamDecoderPmPv
        - _ZN10FLACParser17metadata_callbackEPK19FLAC__StreamDecoderPK20FLAC__StreamMetadataPv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:282,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:286,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:288,41'
              BranchSideFuncs:
                - FLAC__stream_decoder_set_md5_checking
                - FLAC__stream_decoder_set_metadata_ignore_all
                - FLAC__stream_decoder_set_metadata_respond
                - FLAC__stream_decoder_set_metadata_respond
                - FLAC__stream_decoder_set_metadata_respond
                - FLAC__stream_decoder_set_metadata_respond
                - FLAC__stream_decoder_init_stream
        - Branch String:   'fuzzer_exo.cpp:303,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:306,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:308,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzzer_exo.cpp:281,14'
          Dst:             FLAC__stream_decoder_new
        - Src:             'fuzzer_exo.cpp:288,3'
          Dst:             FLAC__stream_decoder_set_md5_checking
        - Src:             'fuzzer_exo.cpp:289,3'
          Dst:             FLAC__stream_decoder_set_metadata_ignore_all
        - Src:             'fuzzer_exo.cpp:290,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             'fuzzer_exo.cpp:292,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             'fuzzer_exo.cpp:294,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             'fuzzer_exo.cpp:296,3'
          Dst:             FLAC__stream_decoder_set_metadata_respond
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             FLAC__stream_decoder_init_stream
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser13read_callbackEPK19FLAC__StreamDecoderPhPmPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser13seek_callbackEPK19FLAC__StreamDecodermPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser13tell_callbackEPK19FLAC__StreamDecoderPmPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser15length_callbackEPK19FLAC__StreamDecoderPmPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser12eof_callbackEPK19FLAC__StreamDecoderPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser14write_callbackEPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser17metadata_callbackEPK19FLAC__StreamDecoderPK20FLAC__StreamMetadataPv
        - Src:             'fuzzer_exo.cpp:299,16'
          Dst:             _ZN10FLACParser14error_callbackEPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
    - functionName:    _ZN10FLACParser14decodeMetadataEv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         24
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__stream_decoder_get_decode_position
        - FLAC__stream_decoder_process_until_end_of_metadata
        - _ZNK10FLACParser11getChannelsEv
        - _ZNK10FLACParser16getBitsPerSampleEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:313,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:314,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
            - BranchSide:      'fuzzer_exo.cpp:317,44'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
        - Branch String:   'fuzzer_exo.cpp:319,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:321,9'
              BranchSideFuncs:
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
            - BranchSide:      'fuzzer_exo.cpp:341,5'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:321,28'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:321,31'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:322,7'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:321,9'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:322,7'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:325,13'
              BranchSideFuncs:
                - _ZNK10FLACParser16getBitsPerSampleEv
        - Branch String:   'fuzzer_exo.cpp:325,5'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:330,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:330,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:330,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:330,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:332,9'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:335,9'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:336,7'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:338,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzzer_exo.cpp:313,8'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'fuzzer_exo.cpp:317,3'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'fuzzer_exo.cpp:321,9'
          Dst:             _ZNK10FLACParser11getChannelsEv
        - Src:             'fuzzer_exo.cpp:321,31'
          Dst:             _ZNK10FLACParser11getChannelsEv
        - Src:             'fuzzer_exo.cpp:325,13'
          Dst:             _ZNK10FLACParser16getBitsPerSampleEv
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser10readBufferEPvm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - output
        - output_size
      BBCount:         27
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__stream_decoder_get_state
        - FLAC__stream_decoder_process_single
        - _ZNK10FLACParser11getChannelsEv
        - _ZNK10FLACParser13getSampleRateEv
        - _ZNK10FLACParser15getMaxBlockSizeEv
        - _ZNK10FLACParser16getBitsPerSampleEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:350,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:351,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_state
                - _ZNK10FLACParser15getMaxBlockSizeEv
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
            - BranchSide:      'fuzzer_exo.cpp:353,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_state
                - _ZNK10FLACParser15getMaxBlockSizeEv
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
        - Branch String:   'fuzzer_exo.cpp:353,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:354,40'
              BranchSideFuncs:
                - _ZNK10FLACParser15getMaxBlockSizeEv
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
            - BranchSide:      'fuzzer_exo.cpp:361,24'
              BranchSideFuncs:
                - _ZNK10FLACParser15getMaxBlockSizeEv
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
        - Branch String:   'fuzzer_exo.cpp:354,9'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:356,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:357,5'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:362,22'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:362,25'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:363,5'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:362,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:363,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:365,7'
              BranchSideFuncs:
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
        - Branch String:   'fuzzer_exo.cpp:365,51'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:366,7'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:368,5'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:366,46'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:367,7'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:368,5'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:365,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:368,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:371,29'
              BranchSideFuncs:
                - _ZNK10FLACParser16getBitsPerSampleEv
                - _ZNK10FLACParser11getChannelsEv
                - _ZNK10FLACParser11getChannelsEv
        - Branch String:   'fuzzer_exo.cpp:373,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:374,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:378,5'
              BranchSideFuncs:
                - _ZNK10FLACParser11getChannelsEv
        - Branch String:   'fuzzer_exo.cpp:382,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:382,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:384,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzzer_exo.cpp:350,8'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'fuzzer_exo.cpp:354,9'
          Dst:             FLAC__stream_decoder_get_state
        - Src:             'fuzzer_exo.cpp:362,37'
          Dst:             _ZNK10FLACParser15getMaxBlockSizeEv
        - Src:             'fuzzer_exo.cpp:365,35'
          Dst:             _ZNK10FLACParser13getSampleRateEv
        - Src:             'fuzzer_exo.cpp:366,32'
          Dst:             _ZNK10FLACParser11getChannelsEv
        - Src:             'fuzzer_exo.cpp:367,39'
          Dst:             _ZNK10FLACParser16getBitsPerSampleEv
        - Src:             'fuzzer_exo.cpp:371,29'
          Dst:             _ZNK10FLACParser16getBitsPerSampleEv
        - Src:             'fuzzer_exo.cpp:372,35'
          Dst:             _ZNK10FLACParser11getChannelsEv
        - Src:             'fuzzer_exo.cpp:379,23'
          Dst:             _ZNK10FLACParser11getChannelsEv
    - functionName:    _ZNK10FLACParser15getMaxBlockSizeEv
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10FLACParser13getSampleRateEv
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10FLACParser11getChannelsEv
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10FLACParser16getBitsPerSampleEv
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParserD2Ev
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__stream_decoder_delete
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:273,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:273,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_delete
                - __clang_call_terminate
                - _ZNSt3__16vectorI11FlacPictureNS_9allocatorIS1_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
            - BranchSide:      'fuzzer_exo.cpp:274,33'
              BranchSideFuncs:
                - FLAC__stream_decoder_delete
                - __clang_call_terminate
                - _ZNSt3__16vectorI11FlacPictureNS_9allocatorIS1_EEED2B8ne180100Ev
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2B8ne180100Ev
      Callsites:
        - Src:             'fuzzer_exo.cpp:274,5'
          Dst:             FLAC__stream_decoder_delete
        - Src:             'fuzzer_exo.cpp:274,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZL24copyToByteArrayBigEndianPaPKPKijjj
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - dst
        - src
        - bytesPerSample
        - nSamples
        - nChannels
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:218,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:219,19'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:229,1'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:219,5'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:224,45'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:228,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL27copyToByteArrayLittleEndianPaPKPKijjj
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - dst
        - src
        - bytesPerSample
        - nSamples
        - nChannels
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:234,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:235,19'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:243,1'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:235,5'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:239,14'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:242,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN10FLACParser13read_callbackEPK19FLAC__StreamDecoderPhPmPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - buffer
        - bytes
        - client_data
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser12readCallbackEPhPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:50,9'
          Dst:             _ZN10FLACParser12readCallbackEPhPm
    - functionName:    _ZN10FLACParser13seek_callbackEPK19FLAC__StreamDecodermPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - absolute_byte_offset
        - client_data
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser12seekCallbackEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:57,9'
          Dst:             _ZN10FLACParser12seekCallbackEm
    - functionName:    _ZN10FLACParser13tell_callbackEPK19FLAC__StreamDecoderPmPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - absolute_byte_offset
        - client_data
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser12tellCallbackEPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:64,9'
          Dst:             _ZN10FLACParser12tellCallbackEPm
    - functionName:    _ZN10FLACParser15length_callbackEPK19FLAC__StreamDecoderPmPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - stream_length
        - client_data
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser14lengthCallbackEPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:71,9'
          Dst:             _ZN10FLACParser14lengthCallbackEPm
    - functionName:    _ZN10FLACParser12eof_callbackEPK19FLAC__StreamDecoderPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - client_data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser11eofCallbackEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:76,55'
          Dst:             _ZN10FLACParser11eofCallbackEv
    - functionName:    _ZN10FLACParser14write_callbackEPK19FLAC__StreamDecoderPK11FLAC__FramePKPKiPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - frame
        - buffer
        - client_data
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser13writeCallbackEPK11FLAC__FramePKPKi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:83,9'
          Dst:             _ZN10FLACParser13writeCallbackEPK11FLAC__FramePKPKi
    - functionName:    _ZN10FLACParser17metadata_callbackEPK19FLAC__StreamDecoderPK20FLAC__StreamMetadataPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - metadata
        - client_data
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser16metadataCallbackEPK20FLAC__StreamMetadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:89,48'
          Dst:             _ZN10FLACParser16metadataCallbackEPK20FLAC__StreamMetadata
    - functionName:    _ZN10FLACParser14error_callbackEPK19FLAC__StreamDecoder30FLAC__StreamDecoderErrorStatusPv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - status
        - client_data
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10FLACParser13errorCallbackE30FLAC__StreamDecoderErrorStatus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer_exo.cpp:95,48'
          Dst:             _ZN10FLACParser13errorCallbackE30FLAC__StreamDecoderErrorStatus
    - functionName:    _ZN10FLACParser13errorCallbackE30FLAC__StreamDecoderErrorStatus
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - status
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser16metadataCallbackEPK20FLAC__StreamMetadata
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - metadata
      BBCount:         30
      ICount:          231
      EdgeCount:       57
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN11FlacPictureC2Ev
        - _ZN11FlacPictureD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:154,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:156,12'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:164,21'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:167,12'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzzer_exo.cpp:187,12'
              BranchSideFuncs:
                - _ZN11FlacPictureC2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZN11FlacPictureD2Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignB8ne180100EOS5_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPhTnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEiE4typeELi0EEEvS7_S7_
                - _ZNSt3__16vectorI11FlacPictureNS_9allocatorIS1_EEE9push_backB8ne180100ERKS1_
                - _ZN11FlacPictureD2Ev
            - BranchSide:      'fuzzer_exo.cpp:204,7'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:156,11'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:157,23'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:160,9'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:167,11'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:169,13'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:182,9'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:170,9'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:172,29'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzzer_exo.cpp:180,9'
              BranchSideFuncs: []
        - Branch String:   'fuzzer_exo.cpp:173,15'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:175,61'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'fuzzer_exo.cpp:179,9'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100EPKcm
                - _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE9push_backB8ne180100ERKS6_
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      Callsites:
        - Src:             'fuzzer_exo.cpp:188,19'
          Dst:             _ZN11FlacPictureC2Ev
        - Src:             'fuzzer_exo.cpp:202,5'
          Dst:             _ZN11FlacPictureD2Ev
        - Src:             'fuzzer_exo.cpp:202,5'
          Dst:             _ZN11FlacPictureD2Ev
    - functionName:    _ZN11FlacPictureC2Ev
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser13writeCallbackEPK11FLAC__FramePKPKi
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - frame
        - buffer
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:141,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:142,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:149,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN10FLACParser11eofCallbackEv
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser14lengthCallbackEPm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - stream_length
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser12tellCallbackEPm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - absolute_byte_offset
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser12seekCallbackEm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - absolute_byte_offset
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser12readCallbackEPhPm
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - buffer
        - bytes
      BBCount:         12
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:104,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:105,6'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:107,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'fuzzer_exo.cpp:107,14'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:108,6'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:112,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'fuzzer_exo.cpp:112,5'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:112,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer_exo.cpp:113,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzzer_exo.cpp:112,5'
          Dst:             __assert_fail
    - functionName:    _ZN10FLACParserC2EP10DataSource
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - source
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12copyTrespassPaPKPKijjj
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10FLACParser15getTotalSamplesEv
      functionSourceFile: '/src/ExoPlayer/extensions/flac/src/main/jni/include/flac_parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FLACParser16getSeekPositionsElRNSt3__15arrayIlLm4EEE
      functionSourceFile: '/src/fuzzer_exo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - timeUs
        - result
      BBCount:         25
      ICount:          235
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _ZNK10FLACParser13getSampleRateEv
        - _ZNK10FLACParser15getTotalSamplesEv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer_exo.cpp:389,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:390,5'
              BranchSideFuncs:
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser15getTotalSamplesEv
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:393,25'
              BranchSideFuncs:
                - _ZNK10FLACParser13getSampleRateEv
                - _ZNK10FLACParser15getTotalSamplesEv
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:396,7'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:397,26'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:400,44'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:403,3'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:404,28'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:423,3'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:405,9'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:406,7'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:408,9'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:408,9'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:409,20'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:422,3'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:411,46'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:411,49'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:414,21'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:411,61'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:412,11'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:414,21'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
        - Branch String:   'fuzzer_exo.cpp:411,11'
          Branch Sides:
            - BranchSide:      'fuzzer_exo.cpp:414,21'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
            - BranchSide:      'fuzzer_exo.cpp:417,22'
              BranchSideFuncs:
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
                - _ZNSt3__15arrayIlLm4EEixB8ne180100Em
      Callsites:
        - Src:             'fuzzer_exo.cpp:393,25'
          Dst:             _ZNK10FLACParser13getSampleRateEv
        - Src:             'fuzzer_exo.cpp:394,26'
          Dst:             _ZNK10FLACParser15getTotalSamplesEv
    - functionName:    read_residual_partitioned_rice_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - predictor_order
        - partition_order
        - partitioned_rice_contents
        - residual
        - is_extended
      BBCount:         60
      ICount:          416
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - FLAC__bitreader_read_raw_int32
        - FLAC__bitreader_read_raw_uint32
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - abort
        - send_error_to_client_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3307,24'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3307,37'
              BranchSideFuncs:
                - abort
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3307,99'
              BranchSideFuncs:
                - abort
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3308,24'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3308,37'
              BranchSideFuncs:
                - abort
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3308,102'
              BranchSideFuncs:
                - abort
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3311,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3311,2'
              BranchSideFuncs:
                - abort
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3311,2'
              BranchSideFuncs:
                - abort
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3311,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3311,2'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3313,79'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3311,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3311,2'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3313,79'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3313,106'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3313,6'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3313,6'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3313,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3314,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3318,9'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3319,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3320,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3357,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3320,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3321,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3322,54'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3323,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3324,4'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3340,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3325,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3325,27'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3325,65'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3326,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3327,8'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3337,14'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3327,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3330,28'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3335,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3340,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3341,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3342,53'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3343,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3344,14'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3348,14'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3344,13'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3344,31'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3344,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3344,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3345,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3346,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3348,13'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3348,31'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3348,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3348,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3349,41'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3349,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3350,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3351,25'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
      Callsites:
        - Src:             'stream_decoder.c:3311,2'
          Dst:             abort
        - Src:             'stream_decoder.c:3313,6'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
        - Src:             'stream_decoder.c:3320,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3330,6'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3340,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3349,10'
          Dst:             FLAC__bitreader_read_raw_int32
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    261
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_error_to_client_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - status
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    25
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3640,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3641,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3644,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    read_subframe_lpc_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - channel
        - bps
        - order
        - do_full_decode
      BBCount:         61
      ICount:          618
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - FLAC__bitreader_read_raw_int32
        - FLAC__bitreader_read_raw_int64
        - FLAC__bitreader_read_raw_uint32
        - FLAC__lpc_max_prediction_before_shift_bps
        - FLAC__lpc_max_residual_bps
        - FLAC__lpc_restore_signal
        - FLAC__lpc_restore_signal_wide
        - FLAC__lpc_restore_signal_wide_33bit
        - abort
        - read_residual_partitioned_rice_
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3170,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3171,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3177,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3171,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3172,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int64
            - BranchSide:      'stream_decoder.c:3173,25'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int64
        - Branch String:   'stream_decoder.c:3177,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3178,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3179,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3179,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3180,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3184,34'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3187,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3188,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3189,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3189,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3190,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3194,33'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3197,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3198,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3204,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3198,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3199,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3200,28'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3204,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3205,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3206,72'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3207,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3210,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3210,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3222,26'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3210,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3211,5'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3212,8'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3212,66'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3213,8'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3214,27'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3212,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3214,27'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3218,66'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
                - abort
        - Branch String:   'stream_decoder.c:3228,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3231,40'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3231,40'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3235,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3231,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3232,5'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3233,4'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
        - Branch String:   'stream_decoder.c:3239,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3240,6'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal_wide_33bit
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3257,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3240,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3242,10'
              BranchSideFuncs:
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3251,4'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal_wide_33bit
        - Branch String:   'stream_decoder.c:3242,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3243,45'
              BranchSideFuncs:
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3244,34'
              BranchSideFuncs:
                - FLAC__lpc_max_residual_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal
        - Branch String:   'stream_decoder.c:3244,103'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3245,49'
              BranchSideFuncs:
                - FLAC__lpc_max_prediction_before_shift_bps
                - FLAC__lpc_restore_signal_wide
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3248,35'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal_wide
        - Branch String:   'stream_decoder.c:3244,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3246,30'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal
            - BranchSide:      'stream_decoder.c:3248,35'
              BranchSideFuncs:
                - FLAC__lpc_restore_signal_wide
      Callsites:
        - Src:             'stream_decoder.c:3171,7'
          Dst:             FLAC__bitreader_read_raw_int64
        - Src:             'stream_decoder.c:3177,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3180,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3187,6'
          Dst:             FLAC__bitreader_read_raw_int32
        - Src:             'stream_decoder.c:3190,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3198,7'
          Dst:             FLAC__bitreader_read_raw_int32
        - Src:             'stream_decoder.c:3204,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3210,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3214,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3222,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3231,8'
          Dst:             read_residual_partitioned_rice_
        - Src:             'stream_decoder.c:3235,4'
          Dst:             abort
        - Src:             'stream_decoder.c:3244,7'
          Dst:             FLAC__lpc_max_residual_bps
        - Src:             'stream_decoder.c:3245,7'
          Dst:             FLAC__lpc_max_prediction_before_shift_bps
        - Src:             'stream_decoder.c:3246,5'
          Dst:             FLAC__lpc_restore_signal
        - Src:             'stream_decoder.c:3248,5'
          Dst:             FLAC__lpc_restore_signal_wide
        - Src:             'stream_decoder.c:3253,4'
          Dst:             FLAC__lpc_restore_signal_wide_33bit
    - functionName:    read_subframe_fixed_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - channel
        - bps
        - order
        - do_full_decode
      BBCount:         44
      ICount:          465
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__bitreader_read_raw_int64
        - FLAC__bitreader_read_raw_uint32
        - FLAC__fixed_restore_signal
        - FLAC__fixed_restore_signal_wide
        - FLAC__fixed_restore_signal_wide_33bit
        - abort
        - read_residual_partitioned_rice_
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3094,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3095,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3101,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3095,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3096,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int64
            - BranchSide:      'stream_decoder.c:3097,25'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_int64
        - Branch String:   'stream_decoder.c:3101,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3102,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3103,72'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3104,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3107,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3107,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3119,26'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3107,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3108,5'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3109,8'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3109,66'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3110,8'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3111,27'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3109,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3111,27'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3115,66'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
                - abort
        - Branch String:   'stream_decoder.c:3125,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3128,40'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3128,40'
              BranchSideFuncs:
                - read_residual_partitioned_rice_
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3132,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3128,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3129,5'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3130,4'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
        - Branch String:   'stream_decoder.c:3136,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3137,6'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide_33bit
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3153,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3137,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3139,10'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3147,4'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide_33bit
        - Branch String:   'stream_decoder.c:3139,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3140,45'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3141,7'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide
                - FLAC__fixed_restore_signal
        - Branch String:   'stream_decoder.c:3141,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3142,32'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal
            - BranchSide:      'stream_decoder.c:3144,37'
              BranchSideFuncs:
                - FLAC__fixed_restore_signal_wide
      Callsites:
        - Src:             'stream_decoder.c:3095,7'
          Dst:             FLAC__bitreader_read_raw_int64
        - Src:             'stream_decoder.c:3101,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3107,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:3111,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3119,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3128,8'
          Dst:             read_residual_partitioned_rice_
        - Src:             'stream_decoder.c:3132,4'
          Dst:             abort
        - Src:             'stream_decoder.c:3142,5'
          Dst:             FLAC__fixed_restore_signal
        - Src:             'stream_decoder.c:3144,5'
          Dst:             FLAC__fixed_restore_signal_wide
        - Src:             'stream_decoder.c:3149,4'
          Dst:             FLAC__fixed_restore_signal_wide_33bit
    - functionName:    read_subframe_verbatim_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3261
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - channel
        - bps
        - do_full_decode
      BBCount:         22
      ICount:          219
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__bitreader_read_raw_int32
        - FLAC__bitreader_read_raw_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3267,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3268,30'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3284,26'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
        - Branch String:   'stream_decoder.c:3273,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3274,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3280,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3274,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3275,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
            - BranchSide:      'stream_decoder.c:3276,18'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int32
        - Branch String:   'stream_decoder.c:3280,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3281,11'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3282,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3290,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
            - BranchSide:      'stream_decoder.c:3291,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
        - Branch String:   'stream_decoder.c:3291,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3292,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
            - BranchSide:      'stream_decoder.c:3293,14'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_int64
      Callsites:
        - Src:             'stream_decoder.c:3274,8'
          Dst:             FLAC__bitreader_read_raw_int32
        - Src:             'stream_decoder.c:3291,8'
          Dst:             FLAC__bitreader_read_raw_int64
    - functionName:    read_subframe_constant_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - channel
        - bps
        - do_full_decode
      BBCount:         20
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__bitreader_read_raw_int64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3059,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3060,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3062,20'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3065,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3066,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3078,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3066,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3067,26'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3071,26'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3068,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3069,17'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3070,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3073,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3074,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:3059,6'
          Dst:             FLAC__bitreader_read_raw_int64
    - functionName:    malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:105,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:106,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:107,16'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             '../../include/share/alloc.h:105,5'
          Dst:             alloc_check
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:71,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:72,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:73,29'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:73,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:75,10'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,35'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:75,39'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:76,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_malloc_muladd2_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size1
        - size2
        - size3
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - malloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:189,12'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:189,17'
              BranchSideFuncs:
                - malloc
                - malloc_
            - BranchSide:      '../../include/share/alloc.h:190,10'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../../include/share/alloc.h:189,23'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:189,27'
              BranchSideFuncs:
                - malloc_
            - BranchSide:      '../../include/share/alloc.h:191,11'
              BranchSideFuncs:
                - malloc_
        - Branch String:   '../../include/share/alloc.h:189,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:190,10'
              BranchSideFuncs:
                - malloc_
            - BranchSide:      '../../include/share/alloc.h:191,11'
              BranchSideFuncs:
                - malloc_
        - Branch String:   '../../include/share/alloc.h:192,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:193,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:194,5'
              BranchSideFuncs:
                - malloc_
        - Branch String:   '../../include/share/alloc.h:194,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:195,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:196,17'
              BranchSideFuncs:
                - malloc_
      Callsites:
        - Src:             '../../include/share/alloc.h:196,9'
          Dst:             malloc_
    - functionName:    write_audio_frame_to_client_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3580
      functionLinenumberEnd: 3636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - frame
        - buffer
      BBCount:         32
      ICount:          367
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__MD5Accumulate
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3583,35'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3583,39'
              BranchSideFuncs:
                - abort
                - FLAC__MD5Accumulate
            - BranchSide:      'stream_decoder.c:3620,11'
              BranchSideFuncs:
                - FLAC__MD5Accumulate
        - Branch String:   'stream_decoder.c:3583,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3584,36'
              BranchSideFuncs:
                - FLAC__MD5Accumulate
            - BranchSide:      'stream_decoder.c:3620,11'
              BranchSideFuncs:
                - FLAC__MD5Accumulate
        - Branch String:   'stream_decoder.c:3588,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3588,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3590,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3592,41'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3592,44'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3617,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3592,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3593,32'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3617,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3597,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3600,17'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3613,12'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3600,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3601,27'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3606,55'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3620,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3625,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3634,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3625,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3626,4'
              BranchSideFuncs:
                - FLAC__MD5Accumulate
            - BranchSide:      'stream_decoder.c:3627,6'
              BranchSideFuncs:
                - FLAC__MD5Accumulate
        - Branch String:   'stream_decoder.c:3627,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3628,29'
              BranchSideFuncs:
                - FLAC__MD5Accumulate
            - BranchSide:      'stream_decoder.c:3631,10'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3628,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3629,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3630,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:3588,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3628,8'
          Dst:             FLAC__MD5Accumulate
    - functionName:    undo_channel_coding
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         42
      ICount:          525
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3479,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3482,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3484,3'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:3493,3'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:3502,3'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:3524,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3484,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3484,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3485,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3485,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3485,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3486,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3486,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3487,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3491,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3487,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3488,39'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3490,39'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3493,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3493,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3494,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3494,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3494,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3495,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3495,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3496,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3500,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3496,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3497,39'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3499,40'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3502,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3502,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3503,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3503,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3503,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3504,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3504,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3505,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3522,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3505,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3507,11'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3516,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:3484,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3485,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3493,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3494,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3502,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3503,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3524,3'
          Dst:             abort
    - functionName:    read_zero_padding_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitreader_bits_left_for_byte_alignment
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3362,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3363,16'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3373,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3364,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3365,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3372,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:3362,6'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:3364,72'
          Dst:             FLAC__bitreader_bits_left_for_byte_alignment
        - Src:             'stream_decoder.c:3364,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    read_subframe_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 3049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - channel
        - bps
        - do_full_decode
      BBCount:         65
      ICount:          527
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_unary_unsigned
        - abort
        - read_subframe_constant_
        - read_subframe_fixed_
        - read_subframe_lpc_
        - read_subframe_verbatim_
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2956,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2957,3'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
                - FLAC__bitreader_read_unary_unsigned
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2959,17'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
                - FLAC__bitreader_read_unary_unsigned
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2962,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2964,43'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2975,3'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2964,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2965,4'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2966,61'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2967,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2968,26'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2972,10'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2980,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2981,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2985,10'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
                - read_subframe_constant_
        - Branch String:   'stream_decoder.c:2985,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2986,31'
              BranchSideFuncs:
                - read_subframe_constant_
                - abort
            - BranchSide:      'stream_decoder.c:2989,10'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_verbatim_
        - Branch String:   'stream_decoder.c:2986,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2987,4'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:2988,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2989,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2990,31'
              BranchSideFuncs:
                - read_subframe_verbatim_
                - abort
            - BranchSide:      'stream_decoder.c:2993,10'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2990,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2991,4'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:2992,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2993,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2994,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2998,10'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
                - read_subframe_fixed_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2998,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2999,31'
              BranchSideFuncs:
                - read_subframe_fixed_
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3010,10'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3000,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3001,26'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3005,28'
              BranchSideFuncs:
                - read_subframe_fixed_
                - abort
        - Branch String:   'stream_decoder.c:3005,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3006,4'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3007,6'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3007,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3008,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3009,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3010,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3011,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3016,32'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:3017,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3018,26'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:3022,26'
              BranchSideFuncs:
                - read_subframe_lpc_
                - abort
        - Branch String:   'stream_decoder.c:3022,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3023,4'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3024,6'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3028,17'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3028,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3048,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3028,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3029,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3048,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3030,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3031,10'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3039,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:3031,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3032,20'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3035,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3039,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3039,4'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:3040,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3041,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3042,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:2956,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2964,7'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             'stream_decoder.c:2968,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2981,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2986,7'
          Dst:             read_subframe_constant_
        - Src:             'stream_decoder.c:2990,7'
          Dst:             read_subframe_verbatim_
        - Src:             'stream_decoder.c:2994,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3001,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3005,7'
          Dst:             read_subframe_fixed_
        - Src:             'stream_decoder.c:3011,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3018,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:3022,7'
          Dst:             read_subframe_lpc_
        - Src:             'stream_decoder.c:3039,4'
          Dst:             abort
    - functionName:    allocate_output_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - size
        - channels
        - bps
      BBCount:         43
      ICount:          347
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__memory_alloc_aligned_int32_array
        - safe_malloc_mul_2op_p
        - safe_malloc_muladd2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1578,48'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1578,51'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1584,8'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1578,98'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1579,6'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1584,8'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1579,15'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1579,18'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1580,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1578,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1580,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1584,8'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1584,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1585,11'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1595,10'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
        - Branch String:   'stream_decoder.c:1585,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1586,9'
              BranchSideFuncs:
                - free
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
            - BranchSide:      'stream_decoder.c:1589,11'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1589,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1590,9'
              BranchSideFuncs:
                - free
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
            - BranchSide:      'stream_decoder.c:1593,2'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1595,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1596,8'
              BranchSideFuncs:
                - free
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
            - BranchSide:      'stream_decoder.c:1601,5'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
        - Branch String:   'stream_decoder.c:1601,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1602,10'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
            - BranchSide:      'stream_decoder.c:1605,8'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
        - Branch String:   'stream_decoder.c:1605,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1612,62'
              BranchSideFuncs:
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
                - safe_malloc_mul_2op_p
            - BranchSide:      'stream_decoder.c:1626,5'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
        - Branch String:   'stream_decoder.c:1613,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1614,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1617,10'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned_int32_array
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
        - Branch String:   'stream_decoder.c:1620,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1621,4'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
            - BranchSide:      'stream_decoder.c:1624,2'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - safe_malloc_muladd2_
                - FLAC__memory_alloc_aligned_int32_array
        - Branch String:   'stream_decoder.c:1626,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1627,92'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
            - BranchSide:      'stream_decoder.c:1634,39'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1628,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1629,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1632,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1612,9'
          Dst:             safe_malloc_muladd2_
        - Src:             'stream_decoder.c:1620,7'
          Dst:             FLAC__memory_alloc_aligned_int32_array
        - Src:             'stream_decoder.c:1627,38'
          Dst:             safe_malloc_mul_2op_p
    - functionName:    read_frame_header_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         150
      ICount:          1323
      EdgeCount:       177
      CyclomaticComplexity: 29
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_utf8_uint32
        - FLAC__bitreader_read_utf8_uint64
        - FLAC__crc8
        - abort
        - send_error_to_client_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2633,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2633,2'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2636,18'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2641,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2642,18'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2666,8'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2666,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2667,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2680,13'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2667,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2668,4'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2669,6'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2669,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2671,47'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2677,46'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
                - abort
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2680,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2682,19'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2685,4'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2691,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2691,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2691,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2691,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2695,21'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2695,21'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2705,56'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2708,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2712,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2714,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2720,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2723,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2726,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2729,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2732,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2735,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2738,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2741,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2744,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2747,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2750,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2755,23'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2755,23'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2755,23'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2758,26'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2762,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2714,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2715,51'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2717,20'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
        - Branch String:   'stream_decoder.c:2766,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2767,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2784,56'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
        - Branch String:   'stream_decoder.c:2768,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2770,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2773,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2776,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
            - BranchSide:      'stream_decoder.c:2779,20'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
                - abort
        - Branch String:   'stream_decoder.c:2788,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2790,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2796,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2799,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2802,19'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2805,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2808,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2811,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2814,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2817,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2790,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2791,55'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2793,20'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2829,24'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2831,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint64
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2833,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint64
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2831,39'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2831,42'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_utf8_uint64
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2846,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2829,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2833,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint64
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2846,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_utf8_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2833,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2834,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2835,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2835,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2836,46'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2842,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2846,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2847,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2848,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2848,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2849,46'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2855,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2859,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2860,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2881,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2860,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2861,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2862,46'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2863,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2865,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2870,47'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2865,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2866,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2867,47'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2871,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2872,46'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2879,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2881,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2882,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2901,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2882,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2883,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2884,46'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2885,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2887,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2892,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2887,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2888,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2889,47'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2892,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2893,50'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2894,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2894,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2895,50'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2897,50'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2901,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2902,3'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2903,21'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__crc8
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2908,50'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2908,65'
              BranchSideFuncs:
                - FLAC__crc8
                - send_error_to_client_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2917,2'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2908,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2911,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2917,2'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2918,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2919,7'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2941,5'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2921,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2922,73'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2923,11'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2923,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2924,7'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2931,11'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2924,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2925,74'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2929,20'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2931,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2932,4'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2937,73'
              BranchSideFuncs:
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2941,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2942,25'
              BranchSideFuncs:
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2947,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:2633,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2633,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2667,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2673,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2708,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2758,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2762,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2817,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2833,7'
          Dst:             FLAC__bitreader_read_utf8_uint64
        - Src:             'stream_decoder.c:2838,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2846,7'
          Dst:             FLAC__bitreader_read_utf8_uint32
        - Src:             'stream_decoder.c:2851,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2860,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2865,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2874,4'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2882,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2887,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2901,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2908,54'
          Dst:             FLAC__crc8
        - Src:             'stream_decoder.c:2911,3'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2942,3'
          Dst:             send_error_to_client_
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:92,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:93,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:96,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../../include/share/alloc.h:96,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:97,7'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../../include/share/alloc.h:98,16'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size1
        - size2
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:132,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:133,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:134,22'
              BranchSideFuncs:
                - safe_malloc_
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    read_metadata_picture_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - obj
      BBCount:         52
      ICount:          415
      EdgeCount:       73
      CyclomaticComplexity: 23
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_limit_remaining
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - abort
        - safe_malloc_
        - safe_malloc_add_2op_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2220,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2220,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2223,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2223,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2224,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2225,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2225,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2226,15'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2228,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2231,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2232,3'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2233,37'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2233,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2234,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2237,49'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2237,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2238,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2241,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2241,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2242,54'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2245,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2242,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2243,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2244,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2248,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2249,3'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2250,37'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2250,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2251,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2254,51'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2254,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2255,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2258,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2258,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2259,54'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2262,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2259,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2260,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2261,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2265,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2266,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2269,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2269,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2270,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2273,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2273,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2274,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2277,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2277,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2278,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2281,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2281,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2282,3'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2283,37'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2283,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2284,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2287,36'
              BranchSideFuncs:
                - safe_malloc_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2287,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2288,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2291,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2291,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2292,54'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:2296,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2292,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2293,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2294,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:2220,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2220,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2223,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2231,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2233,5'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:2234,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2237,28'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2242,7'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2248,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2250,5'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:2251,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2254,30'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2259,7'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2265,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2269,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2273,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2277,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2281,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2283,5'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:2284,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2287,23'
          Dst:             safe_malloc_
        - Src:             'stream_decoder.c:2292,7'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
    - functionName:    read_metadata_cuesheet_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - obj
      BBCount:         58
      ICount:          479
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_raw_uint64
        - FLAC__bitreader_skip_bits_no_crc
        - abort
        - safe_calloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2133,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2133,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2135,9'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2137,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2137,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2138,53'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2138,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2139,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2141,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2141,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2142,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2144,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2144,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2145,3'
              BranchSideFuncs:
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2146,15'
              BranchSideFuncs:
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2148,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2149,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2151,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2151,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2152,3'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2153,20'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2155,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2156,39'
              BranchSideFuncs:
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2209,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2156,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2157,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2160,9'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2160,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2161,50'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2207,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2162,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2163,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2165,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2165,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2166,5'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2167,32'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2169,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2169,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2170,55'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2170,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2171,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2173,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2173,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2174,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2175,18'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2177,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2178,5'
              BranchSideFuncs:
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2179,26'
              BranchSideFuncs:
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2181,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2182,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2184,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2184,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2185,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2186,37'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2188,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2189,44'
              BranchSideFuncs:
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2206,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2189,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2190,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2193,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2193,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2194,51'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
            - BranchSide:      'stream_decoder.c:2205,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
        - Branch String:   'stream_decoder.c:2195,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2196,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
            - BranchSide:      'stream_decoder.c:2198,42'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
        - Branch String:   'stream_decoder.c:2198,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2199,7'
              BranchSideFuncs:
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2200,33'
              BranchSideFuncs:
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2202,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2203,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
            - BranchSide:      'stream_decoder.c:2204,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
                - FLAC__bitreader_read_raw_uint32
                - safe_calloc_
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_bits_no_crc
      Callsites:
        - Src:             'stream_decoder.c:2133,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2133,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2137,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2138,6'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2141,6'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2144,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2148,6'
          Dst:             FLAC__bitreader_skip_bits_no_crc
        - Src:             'stream_decoder.c:2151,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2156,26'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:2162,8'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2165,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2169,4'
          Dst:             abort
        - Src:             'stream_decoder.c:2170,8'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2173,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2177,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2181,8'
          Dst:             FLAC__bitreader_skip_bits_no_crc
        - Src:             'stream_decoder.c:2184,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2189,31'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:2195,10'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2198,10'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2202,10'
          Dst:             FLAC__bitreader_skip_bits_no_crc
        - Src:             'stream_decoder.c:2209,3'
          Dst:             FLAC__bitreader_limit_invalidate
    - functionName:    safe_calloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_check
        - calloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:119,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:120,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:122,6'
              BranchSideFuncs:
                - malloc
                - calloc
        - Branch String:   '../../include/share/alloc.h:122,12'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:122,16'
              BranchSideFuncs:
                - malloc
                - calloc
            - BranchSide:      '../../include/share/alloc.h:123,10'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../../include/share/alloc.h:122,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:123,10'
              BranchSideFuncs:
                - calloc
            - BranchSide:      '../../include/share/alloc.h:124,16'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             '../../include/share/alloc.h:119,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:124,9'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_metadata_vorbiscomment_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - obj
        - length
      BBCount:         55
      ICount:          528
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_uint32_little_endian
        - abort
        - safe_malloc_add_2op_
        - safe_malloc_mul_2op_p
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2030,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2030,2'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2033,6'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2033,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2034,10'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2111,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2035,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2035,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2036,50'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2036,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2037,4'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2038,7'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2038,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2039,4'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
            - BranchSide:      'stream_decoder.c:2044,14'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2045,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2046,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2049,55'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2049,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2050,4'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2051,3'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2054,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2054,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2055,50'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2055,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2056,4'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2059,7'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2059,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2061,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2064,7'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
                - safe_malloc_mul_2op_p
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2064,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2065,52'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2109,2'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
        - Branch String:   'stream_decoder.c:2065,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2066,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2070,11'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2070,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2072,5'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2108,3'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
        - Branch String:   'stream_decoder.c:2075,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2075,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2076,9'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2076,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2077,26'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
            - BranchSide:      'stream_decoder.c:2081,13'
              BranchSideFuncs:
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2082,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2083,26'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2086,9'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2086,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2087,26'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2092,16'
              BranchSideFuncs:
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2093,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2094,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2098,13'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2099,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2101,12'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2106,5'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
                - abort
                - FLAC__bitreader_read_uint32_little_endian
                - safe_malloc_add_2op_
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - free
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:2116,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2118,6'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
                - free
            - BranchSide:      'stream_decoder.c:2126,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2118,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2119,9'
              BranchSideFuncs:
                - free
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:2122,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
      Callsites:
        - Src:             'stream_decoder.c:2030,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2030,2'
          Dst:             abort
        - Src:             'stream_decoder.c:2035,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2036,8'
          Dst:             FLAC__bitreader_read_uint32_little_endian
        - Src:             'stream_decoder.c:2045,40'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2049,8'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2054,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2055,8'
          Dst:             FLAC__bitreader_read_uint32_little_endian
        - Src:             'stream_decoder.c:2065,30'
          Dst:             safe_malloc_mul_2op_p
        - Src:             'stream_decoder.c:2075,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2082,10'
          Dst:             FLAC__bitreader_read_uint32_little_endian
        - Src:             'stream_decoder.c:2088,6'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2093,40'
          Dst:             safe_malloc_add_2op_
        - Src:             'stream_decoder.c:2099,10'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:2111,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2122,3'
          Dst:             FLAC__bitreader_limit_invalidate
    - functionName:    has_id_filtered_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - id
      BBCount:         14
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1644,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1644,2'
              BranchSideFuncs:
                - abort
                - memcmp
            - BranchSide:      'stream_decoder.c:1645,2'
              BranchSideFuncs:
                - abort
                - memcmp
        - Branch String:   'stream_decoder.c:1645,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1645,2'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'stream_decoder.c:1647,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'stream_decoder.c:1647,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1648,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'stream_decoder.c:1651,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1648,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1648,157'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1649,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1644,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1645,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1648,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_metadata_seektable_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - is_last
        - length
      BBCount:         22
      ICount:          252
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_invalidate
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_raw_uint64
        - abort
        - safe_realloc_mul_2op_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1988,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1988,2'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:1990,2'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_limit_invalidate
        - Branch String:   'stream_decoder.c:1994,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1995,36'
              BranchSideFuncs:
                - FLAC__bitreader_limit_invalidate
            - BranchSide:      'stream_decoder.c:1999,61'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2002,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2003,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2006,8'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2006,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2007,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
            - BranchSide:      'stream_decoder.c:2019,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2007,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2008,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_raw_uint64
            - BranchSide:      'stream_decoder.c:2009,75'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_raw_uint64
        - Branch String:   'stream_decoder.c:2011,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2012,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
            - BranchSide:      'stream_decoder.c:2013,75'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
        - Branch String:   'stream_decoder.c:2015,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2016,4'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2017,75'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2021,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2021,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2023,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1988,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1988,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1995,3'
          Dst:             FLAC__bitreader_limit_invalidate
        - Src:             'stream_decoder.c:2002,66'
          Dst:             safe_realloc_mul_2op_
        - Src:             'stream_decoder.c:2007,7'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2011,7'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:2015,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2021,2'
          Dst:             abort
    - functionName:    safe_realloc_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size1
        - size2
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - safe_realloc_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:280,12'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:280,16'
              BranchSideFuncs:
                - realloc
                - safe_realloc_
                - free
            - BranchSide:      '../../include/share/alloc.h:281,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../../include/share/alloc.h:280,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:281,18'
              BranchSideFuncs:
                - safe_realloc_
                - free
            - BranchSide:      '../../include/share/alloc.h:282,5'
              BranchSideFuncs:
                - safe_realloc_
                - free
        - Branch String:   '../../include/share/alloc.h:282,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:283,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:286,23'
              BranchSideFuncs:
                - safe_realloc_
      Callsites:
        - Src:             '../../include/share/alloc.h:281,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:286,9'
          Dst:             safe_realloc_
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:205,19'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:205,22'
              BranchSideFuncs:
                - realloc
                - free
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:205,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:206,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:212,14'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:212,17'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:212,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:213,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    read_metadata_streaminfo_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - decoder
        - is_last
        - length
      BBCount:         30
      ICount:          365
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_raw_uint64
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1915,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1915,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1917,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1922,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1923,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1924,66'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1928,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1929,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1930,66'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1934,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1935,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1936,66'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1940,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1941,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1942,66'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1946,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1947,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1948,64'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1952,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1953,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1954,61'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1958,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1959,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1960,68'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint64
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1964,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1965,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1966,15'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1968,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1969,3'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1970,12'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1973,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1973,2'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1974,6'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1974,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1975,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1976,13'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1977,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1978,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1980,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1915,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1915,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1922,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1928,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1934,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1940,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1946,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1952,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1958,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1964,6'
          Dst:             FLAC__bitreader_read_raw_uint64
        - Src:             'stream_decoder.c:1968,6'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1973,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1977,6'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
    - functionName:    skip_id3v2_tag_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2305,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2306,3'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2308,7'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2309,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2310,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:2316,53'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:2310,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2311,4'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:2312,8'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:2316,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2317,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2318,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:2305,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2310,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2316,6'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
    - functionName:    file_eof_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4167
      functionLinenumberEnd: 4170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - client_data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - feof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:4170,9'
          Dst:             feof
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_length_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - stream_length
        - client_data
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fileno
        - fstat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:4150,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4151,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4154,23'
              BranchSideFuncs:
                - fileno
                - fstat
        - Branch String:   'stream_decoder.c:4154,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4159,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4161,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:4154,16'
          Dst:             fileno
        - Src:             'stream_decoder.c:4154,5'
          Dst:             fstat
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_tell_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4131
      functionLinenumberEnd: 4143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - absolute_byte_offset
        - client_data
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ftello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:4135,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4136,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4137,24'
              BranchSideFuncs:
                - ftello
        - Branch String:   'stream_decoder.c:4137,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4138,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4140,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:4137,17'
          Dst:             ftello
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_seek_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - absolute_byte_offset
        - client_data
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fseeko
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:4122,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4123,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4124,17'
              BranchSideFuncs:
                - fseeko
        - Branch String:   'stream_decoder.c:4124,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4125,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4127,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:4124,10'
          Dst:             fseeko
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - buffer
        - bytes
        - client_data
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:4105,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4106,18'
              BranchSideFuncs:
                - fread
                - ferror
            - BranchSide:      'stream_decoder.c:4115,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:4107,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4108,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4109,12'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:4109,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4110,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4112,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:4106,12'
          Dst:             fread
        - Src:             'stream_decoder.c:4107,6'
          Dst:             ferror
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_binary_stdin_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_callback_ogg_aspect_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - buffer
        - bytes
      BBCount:         15
      ICount:          96
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__ogg_decoder_aspect_read_callback_wrapper
        - abort
        - read_callback_proxy_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3532,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3534,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3540,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3542,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3544,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3549,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3549,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3549,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3549,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3551,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3554,4'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'stream_decoder.c:3532,9'
          Dst:             FLAC__ogg_decoder_aspect_read_callback_wrapper
        - Src:             'stream_decoder.c:3532,9'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:3554,4'
          Dst:             abort
    - functionName:    read_callback_proxy_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - void_decoder
        - buffer
        - bytes
        - client_data
      BBCount:         8
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3564,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3566,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3568,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3570,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3573,4'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'stream_decoder.c:3573,4'
          Dst:             abort
    - functionName:    read_callback_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - bytes
        - client_data
      BBCount:         42
      ICount:          311
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - read_callback_ogg_aspect_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3383,30'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3385,3'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
            - BranchSide:      'stream_decoder.c:3391,11'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
        - Branch String:   'stream_decoder.c:3385,35'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3385,38'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
            - BranchSide:      'stream_decoder.c:3391,11'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
        - Branch String:   'stream_decoder.c:3383,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3387,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3391,11'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
        - Branch String:   'stream_decoder.c:3391,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3402,6'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
            - BranchSide:      'stream_decoder.c:3454,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3402,36'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3402,39'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
            - BranchSide:      'stream_decoder.c:3409,5'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
        - Branch String:   'stream_decoder.c:3402,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3403,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3409,5'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - read_callback_ogg_aspect_
        - Branch String:   'stream_decoder.c:3409,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3410,31'
              BranchSideFuncs:
                - read_callback_ogg_aspect_
                - FLAC__bitreader_is_consumed_byte_aligned
            - BranchSide:      'stream_decoder.c:3412,5'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
        - Branch String:   'stream_decoder.c:3414,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3416,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3424,13'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
        - Branch String:   'stream_decoder.c:3416,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3417,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3421,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3424,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3425,8'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
            - BranchSide:      'stream_decoder.c:3449,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3425,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3426,50'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
            - BranchSide:      'stream_decoder.c:3433,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3426,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3427,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3429,7'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3433,63'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3437,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3442,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3437,34'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3439,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3446,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3439,39'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3439,42'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3446,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3433,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3442,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3446,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:3410,5'
          Dst:             read_callback_ogg_aspect_
        - Src:             'stream_decoder.c:3426,9'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
    - functionName:    FLAC__stream_decoder_get_link_lengths
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - link_lengths
      BBCount:         29
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__stream_decoder_get_decode_chained_stream
        - safe_malloc_mul_2op_p
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1481,32'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1482,53'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_chained_stream
                - safe_malloc_mul_2op_p
            - BranchSide:      'stream_decoder.c:1486,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1482,62'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1483,5'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
            - BranchSide:      'stream_decoder.c:1486,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1483,64'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1484,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1486,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1484,80'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1485,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1486,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1481,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1486,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1489,5'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
        - Branch String:   'stream_decoder.c:1489,74'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1490,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1491,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1489,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1491,3'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
            - BranchSide:      'stream_decoder.c:1493,5'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
        - Branch String:   'stream_decoder.c:1493,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1494,63'
              BranchSideFuncs:
                - safe_malloc_mul_2op_p
            - BranchSide:      'stream_decoder.c:1502,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1495,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1496,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1498,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1498,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1499,25'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1500,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1482,6'
          Dst:             FLAC__stream_decoder_get_decode_chained_stream
        - Src:             'stream_decoder.c:1494,19'
          Dst:             safe_malloc_mul_2op_p
    - functionName:    FLAC__stream_decoder_get_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:844,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:844,2'
              BranchSideFuncs:
                - abort
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
            - BranchSide:      'stream_decoder.c:845,2'
              BranchSideFuncs:
                - abort
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - Branch String:   'stream_decoder.c:845,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:845,2'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
            - BranchSide:      'stream_decoder.c:847,61'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
      Callsites:
        - Src:             'stream_decoder.c:844,2'
          Dst:             abort
        - Src:             'stream_decoder.c:845,2'
          Dst:             abort
        - Src:             'stream_decoder.c:847,9'
          Dst:             FLAC__ogg_decoder_aspect_get_decode_chained_stream
    - functionName:    FLAC__stream_decoder_find_total_samples
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         97
      ICount:          673
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - FLAC__ogg_decoder_aspect_skip_link
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_process_single
        - FLAC__stream_decoder_process_until_end_of_stream
        - abort
        - read_callback_proxy_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1352,74'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1353,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:1361,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1353,68'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1354,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:1361,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1354,76'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1355,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:1361,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1355,65'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1356,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:1361,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1352,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1358,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1361,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1361,46'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1362,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1365,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1362,44'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1363,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1365,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1361,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1365,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1368,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1368,31'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1368,86'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_get_decode_chained_stream
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:1402,12'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1368,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1371,16'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:1402,12'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1375,72'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1376,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1379,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1376,68'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1377,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1379,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1377,82'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1378,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1379,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1375,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1379,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1383,49'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1384,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1385,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1386,12'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:1392,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1393,21'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1395,10'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1406,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1407,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1410,9'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1412,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1414,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1416,12'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1416,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1418,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1420,12'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1420,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1421,9'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1424,11'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1427,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1428,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1431,35'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1431,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1433,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1436,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1437,53'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1438,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1439,8'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1437,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1439,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1443,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1439,67'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1439,70'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1441,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1439,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1440,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1441,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1443,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1446,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1469,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1446,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1449,44'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1461,58'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
        - Branch String:   'stream_decoder.c:1450,55'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1451,9'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1452,10'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1450,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1452,10'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1456,9'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_single
        - Branch String:   'stream_decoder.c:1452,69'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1452,72'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1454,7'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1452,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1453,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1454,7'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1456,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1458,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
                - FLAC__stream_decoder_process_single
            - BranchSide:      'stream_decoder.c:1460,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_stream
                - abort
                - abort
        - Branch String:   'stream_decoder.c:1461,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1462,6'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:1463,5'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'stream_decoder.c:1463,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1463,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1464,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:1464,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1464,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1465,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1368,34'
          Dst:             FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - Src:             'stream_decoder.c:1383,13'
          Dst:             FLAC__ogg_decoder_aspect_skip_link
        - Src:             'stream_decoder.c:1383,13'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:1431,8'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:1437,8'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:1450,10'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:1461,9'
          Dst:             FLAC__stream_decoder_process_until_end_of_stream
        - Src:             'stream_decoder.c:1463,5'
          Dst:             abort
        - Src:             'stream_decoder.c:1464,5'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_flush
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         22
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__bitreader_clear
        - FLAC__ogg_decoder_aspect_flush
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   'stream_decoder.c:931,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:931,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
            - BranchSide:      'stream_decoder.c:932,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
        - Branch String:   'stream_decoder.c:932,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:932,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
            - BranchSide:      'stream_decoder.c:933,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
        - Branch String:   'stream_decoder.c:933,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:933,2'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
            - BranchSide:      'stream_decoder.c:935,6'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
        - Branch String:   'stream_decoder.c:935,45'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:935,48'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
            - BranchSide:      'stream_decoder.c:937,5'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
        - Branch String:   'stream_decoder.c:935,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:936,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:937,5'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
        - Branch String:   'stream_decoder.c:937,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:938,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:940,2'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_flush
        - Branch String:   'stream_decoder.c:946,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:947,35'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_flush
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:950,28'
              BranchSideFuncs:
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:950,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:951,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:954,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:931,2'
          Dst:             abort
        - Src:             'stream_decoder.c:932,2'
          Dst:             abort
        - Src:             'stream_decoder.c:933,2'
          Dst:             abort
        - Src:             'stream_decoder.c:947,3'
          Dst:             FLAC__ogg_decoder_aspect_flush
        - Src:             'stream_decoder.c:950,6'
          Dst:             FLAC__bitreader_clear
    - functionName:    FLAC__stream_decoder_process_single
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         29
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - find_metadata_
        - frame_sync_
        - read_frame_
        - read_metadata_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1037,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1037,2'
              BranchSideFuncs:
                - abort
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1038,2'
              BranchSideFuncs:
                - abort
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1038,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1038,2'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1040,2'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1041,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1043,24'
              BranchSideFuncs:
                - find_metadata_
                - read_frame_
                - frame_sync_
                - read_metadata_
            - BranchSide:      'stream_decoder.c:1047,24'
              BranchSideFuncs:
                - read_metadata_
            - BranchSide:      'stream_decoder.c:1052,21'
              BranchSideFuncs:
                - frame_sync_
                - read_frame_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1057,21'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1065,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1065,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1065,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1067,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1043,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1044,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1045,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1047,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1048,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1050,6'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1052,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1053,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1055,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1057,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1058,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1059,8'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1059,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1060,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1061,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
      Callsites:
        - Src:             'stream_decoder.c:1037,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1038,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1043,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1047,9'
          Dst:             read_metadata_
        - Src:             'stream_decoder.c:1052,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1057,9'
          Dst:             read_frame_
    - functionName:    FLAC__stream_decoder_process_until_end_of_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         32
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__stream_decoder_finish_link
        - abort
        - find_metadata_
        - frame_sync_
        - read_frame_
        - read_metadata_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1167,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1167,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1168,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1168,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1168,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1170,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1171,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1173,24'
              BranchSideFuncs:
                - find_metadata_
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
            - BranchSide:      'stream_decoder.c:1177,24'
              BranchSideFuncs:
                - read_metadata_
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1181,21'
              BranchSideFuncs:
                - frame_sync_
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1186,21'
              BranchSideFuncs:
                - read_frame_
                - FLAC__stream_decoder_finish_link
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1190,38'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1194,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1194,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1196,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1173,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1174,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1175,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1177,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1178,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1179,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1181,30'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1181,33'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1184,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1181,96'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1181,99'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1184,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1181,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1182,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1184,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1186,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1187,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1188,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
      Callsites:
        - Src:             'stream_decoder.c:1167,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1168,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1173,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1177,9'
          Dst:             read_metadata_
        - Src:             'stream_decoder.c:1181,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1186,9'
          Dst:             read_frame_
        - Src:             'stream_decoder.c:1190,5'
          Dst:             FLAC__stream_decoder_finish_link
    - functionName:    find_metadata_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         38
      ICount:          256
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - abort
        - send_error_to_client_
        - skip_id3v2_tag_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1660,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1660,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1662,13'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
        - Branch String:   'stream_decoder.c:1662,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1663,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1715,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1663,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1664,22'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1668,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
        - Branch String:   'stream_decoder.c:1668,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1669,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1671,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1672,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1678,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
        - Branch String:   'stream_decoder.c:1678,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1679,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1681,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
        - Branch String:   'stream_decoder.c:1681,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1682,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1690,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'stream_decoder.c:1684,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1685,25'
              BranchSideFuncs:
                - skip_id3v2_tag_
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'stream_decoder.c:1688,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
        - Branch String:   'stream_decoder.c:1685,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1686,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1687,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
        - Branch String:   'stream_decoder.c:1691,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1692,54'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1708,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1693,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1694,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1698,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1698,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1699,48'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1702,12'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1702,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1703,55'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1709,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1662,2'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
            - BranchSide:      'stream_decoder.c:1710,26'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - skip_id3v2_tag_
      Callsites:
        - Src:             'stream_decoder.c:1660,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1660,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1668,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1685,9'
          Dst:             skip_id3v2_tag_
        - Src:             'stream_decoder.c:1693,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1710,4'
          Dst:             send_error_to_client_
    - functionName:    read_metadata_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         176
      ICount:          1060
      EdgeCount:       227
      CyclomaticComplexity: 53
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_limit_remaining
        - FLAC__bitreader_read_byte_block_aligned_no_crc
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_remove_limit
        - FLAC__bitreader_set_limit
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - FLAC__stream_decoder_get_decode_position
        - abort
        - has_id_filtered_
        - memcmp
        - read_metadata_cuesheet_
        - read_metadata_picture_
        - read_metadata_seektable_
        - read_metadata_streaminfo_
        - read_metadata_vorbiscomment_
        - send_error_to_client_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1724,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1724,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
            - BranchSide:      'stream_decoder.c:1726,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
        - Branch String:   'stream_decoder.c:1726,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1727,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
            - BranchSide:      'stream_decoder.c:1728,12'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
        - Branch String:   'stream_decoder.c:1730,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1731,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
            - BranchSide:      'stream_decoder.c:1733,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
        - Branch String:   'stream_decoder.c:1733,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1734,3'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
            - BranchSide:      'stream_decoder.c:1736,5'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
                - read_metadata_streaminfo_
                - memcmp
        - Branch String:   'stream_decoder.c:1736,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1737,33'
              BranchSideFuncs:
                - read_metadata_streaminfo_
                - memcmp
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1746,10'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
                - read_metadata_seektable_
        - Branch String:   'stream_decoder.c:1737,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1738,4'
              BranchSideFuncs:
                - memcmp
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1740,3'
              BranchSideFuncs:
                - memcmp
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1741,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1742,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1743,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1743,37'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1743,40'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1745,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1743,107'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1743,110'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1745,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1743,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1744,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1745,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1746,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1748,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - read_metadata_seektable_
            - BranchSide:      'stream_decoder.c:1760,25'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - has_id_filtered_
        - Branch String:   'stream_decoder.c:1750,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1751,33'
              BranchSideFuncs:
                - read_metadata_seektable_
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1758,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1751,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1752,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1754,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1755,38'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1755,41'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1757,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1755,107'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1755,110'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1757,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1755,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1756,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1757,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1769,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1770,55'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - has_id_filtered_
            - BranchSide:      'stream_decoder.c:1784,6'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1770,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1771,5'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - has_id_filtered_
            - BranchSide:      'stream_decoder.c:1773,7'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - has_id_filtered_
        - Branch String:   'stream_decoder.c:1773,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1774,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1778,19'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - has_id_filtered_
        - Branch String:   'stream_decoder.c:1780,56'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1780,76'
              BranchSideFuncs:
                - has_id_filtered_
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1782,3'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1780,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1781,16'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1782,3'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1784,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1785,55'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1789,15'
              BranchSideFuncs:
                - FLAC__bitreader_set_limit
                - abort
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - read_metadata_cuesheet_
                - read_metadata_vorbiscomment_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1785,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1786,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1787,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1791,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1794,57'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1799,9'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
            - BranchSide:      'stream_decoder.c:1811,39'
              BranchSideFuncs:
                - read_metadata_vorbiscomment_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1815,34'
              BranchSideFuncs:
                - read_metadata_cuesheet_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1819,33'
              BranchSideFuncs:
                - read_metadata_picture_
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1824,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1824,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1827,9'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
        - Branch String:   'stream_decoder.c:1794,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1795,10'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1796,6'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1799,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1800,53'
              BranchSideFuncs:
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1808,13'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1800,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1801,8'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1804,63'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1811,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1812,10'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1813,6'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1815,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1816,10'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1817,6'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1819,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1820,10'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1821,6'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1827,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1828,49'
              BranchSideFuncs:
                - malloc
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1836,13'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1828,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1829,8'
              BranchSideFuncs:
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:1832,63'
              BranchSideFuncs:
                - FLAC__bitreader_read_byte_block_aligned_no_crc
                - FLAC__bitreader_limit_remaining
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:1839,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1843,27'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1848,33'
              BranchSideFuncs:
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1844,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1845,6'
              BranchSideFuncs:
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1846,8'
              BranchSideFuncs:
                - FLAC__bitreader_remove_limit
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1849,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1849,14'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1853,11'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1849,44'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1849,47'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1853,11'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1849,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1850,5'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1853,11'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:1853,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1855,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1857,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
            - BranchSide:      'stream_decoder.c:1861,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1871,15'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1879,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:1888,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1888,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1890,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1857,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1858,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1859,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1861,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1862,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1863,15'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
        - Branch String:   'stream_decoder.c:1863,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1864,13'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1867,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1864,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1865,22'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1866,57'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1865,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1865,54'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
            - BranchSide:      'stream_decoder.c:1866,20'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1867,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1868,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1869,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1871,45'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1871,59'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1875,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1871,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1872,13'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1875,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1872,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1873,22'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1874,52'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1873,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1873,47'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
            - BranchSide:      'stream_decoder.c:1874,20'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1875,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1876,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1877,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1879,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1880,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
            - BranchSide:      'stream_decoder.c:1881,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
                - free
        - Branch String:   'stream_decoder.c:1881,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1882,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
                - free
            - BranchSide:      'stream_decoder.c:1883,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - free
        - Branch String:   'stream_decoder.c:1883,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1884,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1885,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1890,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1891,18'
              BranchSideFuncs:
                - free
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1892,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:1895,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1896,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1900,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1902,48'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:1907,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1902,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1903,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1904,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1724,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1724,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1726,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1730,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1733,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:1737,7'
          Dst:             read_metadata_streaminfo_
        - Src:             'stream_decoder.c:1741,11'
          Dst:             memcmp
        - Src:             'stream_decoder.c:1751,8'
          Dst:             read_metadata_seektable_
        - Src:             'stream_decoder.c:1770,8'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1780,59'
          Dst:             has_id_filtered_
        - Src:             'stream_decoder.c:1785,8'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1790,4'
          Dst:             FLAC__bitreader_set_limit
        - Src:             'stream_decoder.c:1794,10'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1804,16'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1811,10'
          Dst:             read_metadata_vorbiscomment_
        - Src:             'stream_decoder.c:1815,10'
          Dst:             read_metadata_cuesheet_
        - Src:             'stream_decoder.c:1819,10'
          Dst:             read_metadata_picture_
        - Src:             'stream_decoder.c:1824,6'
          Dst:             abort
        - Src:             'stream_decoder.c:1832,16'
          Dst:             FLAC__bitreader_read_byte_block_aligned_no_crc
        - Src:             'stream_decoder.c:1839,7'
          Dst:             FLAC__bitreader_limit_remaining
        - Src:             'stream_decoder.c:1843,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:1848,4'
          Dst:             FLAC__bitreader_remove_limit
        - Src:             'stream_decoder.c:1888,6'
          Dst:             abort
        - Src:             'stream_decoder.c:1902,7'
          Dst:             FLAC__stream_decoder_get_decode_position
    - functionName:    frame_sync_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         31
      ICount:          220
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__bitreader_bits_left_for_byte_alignment
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_set_framesync_location
        - FLAC__stream_decoder_get_decode_position
        - send_error_to_client_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2327,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2328,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2332,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:2328,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2329,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2330,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:2333,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2334,22'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2338,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:2338,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2339,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2341,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2342,54'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2364,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2343,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2344,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2348,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:2348,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2349,48'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2352,12'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - send_error_to_client_
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:2352,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2353,55'
              BranchSideFuncs:
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:2359,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2360,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2361,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2364,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2332,2'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:2365,26'
              BranchSideFuncs:
                - send_error_to_client_
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_set_framesync_location
                - FLAC__stream_decoder_get_decode_position
      Callsites:
        - Src:             'stream_decoder.c:2327,6'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:2328,69'
          Dst:             FLAC__bitreader_bits_left_for_byte_alignment
        - Src:             'stream_decoder.c:2328,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2338,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2343,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2358,5'
          Dst:             FLAC__bitreader_set_framesync_location
        - Src:             'stream_decoder.c:2359,9'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:2365,4'
          Dst:             send_error_to_client_
    - functionName:    read_frame_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - got_a_frame
        - do_full_decode
      BBCount:         175
      ICount:          1397
      EdgeCount:       227
      CyclomaticComplexity: 54
      functionsReached:
        - FLAC__bitreader_clear
        - FLAC__bitreader_get_read_crc16
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_reset_read_crc16
        - FLAC__bitreader_rewind_to_after_last_seen_framesync
        - abort
        - allocate_output_
        - read_frame_header_
        - read_subframe_
        - read_zero_padding_
        - safe_calloc_
        - send_error_to_client_
        - undo_channel_coding
        - write_audio_frame_to_client_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:2389,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2390,3'
              BranchSideFuncs:
                - allocate_output_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2391,5'
              BranchSideFuncs:
                - allocate_output_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2391,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2392,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2393,23'
              BranchSideFuncs:
                - allocate_output_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2393,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2394,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2395,14'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2395,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2399,18'
              BranchSideFuncs:
                - abort
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2436,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
        - Branch String:   'stream_decoder.c:2400,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2403,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2405,5'
              BranchSideFuncs:
                - abort
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2410,5'
              BranchSideFuncs:
                - abort
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2415,5'
              BranchSideFuncs:
                - abort
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2420,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:2405,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2405,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2406,8'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2406,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2407,9'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2408,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2410,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2410,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2411,8'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2411,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2412,9'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2413,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2415,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2415,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2416,8'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2416,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2417,9'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2418,5'
              BranchSideFuncs:
                - read_subframe_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2425,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2427,7'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:2432,6'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2427,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2428,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
            - BranchSide:      'stream_decoder.c:2430,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2432,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2433,4'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
            - BranchSide:      'stream_decoder.c:2434,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
                - read_zero_padding_
                - abort
                - read_subframe_
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:2436,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2437,26'
              BranchSideFuncs:
                - read_zero_padding_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2443,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2437,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2437,33'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - undo_channel_coding
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2438,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2443,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2444,46'
              BranchSideFuncs:
                - FLAC__bitreader_get_read_crc16
                - FLAC__bitreader_read_raw_uint32
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - undo_channel_coding
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2484,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2445,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2447,7'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - undo_channel_coding
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2454,6'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - undo_channel_coding
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2447,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2448,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2449,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - undo_channel_coding
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2454,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2456,24'
              BranchSideFuncs:
                - undo_channel_coding
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2474,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2458,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2459,27'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2473,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2462,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2464,10'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - send_error_to_client_
            - BranchSide:      'stream_decoder.c:2472,4'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2464,63'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2465,10'
              BranchSideFuncs:
                - send_error_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2467,29'
              BranchSideFuncs:
                - send_error_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2464,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2467,29'
              BranchSideFuncs:
                - send_error_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2471,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
                - send_error_to_client_
        - Branch String:   'stream_decoder.c:2484,42'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2484,45'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2556,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2484,107'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2484,111'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - abort
                - abort
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2556,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2484,141'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2484,144'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:2556,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2484,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2485,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2556,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2485,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2485,3'
              BranchSideFuncs:
                - abort
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2486,3'
              BranchSideFuncs:
                - abort
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2486,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2486,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2487,6'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - send_error_to_client_
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2487,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2488,38'
              BranchSideFuncs:
                - send_error_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2554,2'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2493,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2494,27'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2499,7'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2499,103'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2500,7'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2553,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2500,97'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2501,7'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2553,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2501,111'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2502,7'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2553,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2499,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2504,19'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
            - BranchSide:      'stream_decoder.c:2553,3'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2507,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2508,49'
              BranchSideFuncs:
                - safe_calloc_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - free
            - BranchSide:      'stream_decoder.c:2520,8'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
        - Branch String:   'stream_decoder.c:2509,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2510,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:2516,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
                - safe_calloc_
                - free
        - Branch String:   'stream_decoder.c:2510,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2511,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:2513,7'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2511,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2511,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:2512,27'
              BranchSideFuncs:
                - free
        - Branch String:   'stream_decoder.c:2520,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2521,45'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
            - BranchSide:      'stream_decoder.c:2522,8'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
        - Branch String:   'stream_decoder.c:2522,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2523,46'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
            - BranchSide:      'stream_decoder.c:2524,5'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - write_audio_frame_to_client_
                - free
        - Branch String:   'stream_decoder.c:2524,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2525,61'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - free
            - BranchSide:      'stream_decoder.c:2548,11'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
        - Branch String:   'stream_decoder.c:2526,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2527,38'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - free
            - BranchSide:      'stream_decoder.c:2528,44'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - free
        - Branch String:   'stream_decoder.c:2531,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2531,6'
              BranchSideFuncs:
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - free
            - BranchSide:      'stream_decoder.c:2532,55'
              BranchSideFuncs:
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - free
        - Branch String:   'stream_decoder.c:2534,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2535,19'
              BranchSideFuncs:
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - free
            - BranchSide:      'stream_decoder.c:2540,38'
              BranchSideFuncs:
                - write_audio_frame_to_client_
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
                - abort
                - free
        - Branch String:   'stream_decoder.c:2540,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2524,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:2541,7'
              BranchSideFuncs:
                - free
        - Branch String:   'stream_decoder.c:2542,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2543,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:2545,7'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2543,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2543,30'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:2544,27'
              BranchSideFuncs:
                - free
        - Branch String:   'stream_decoder.c:2548,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2549,22'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
                - free
            - BranchSide:      'stream_decoder.c:2552,4'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2549,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2549,28'
              BranchSideFuncs:
                - free
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:2550,25'
              BranchSideFuncs:
                - free
                - abort
                - write_audio_frame_to_client_
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2558,78'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2558,81'
              BranchSideFuncs:
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:2560,3'
              BranchSideFuncs:
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2558,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2560,3'
              BranchSideFuncs:
                - FLAC__bitreader_rewind_to_after_last_seen_framesync
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:2592,4'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
        - Branch String:   'stream_decoder.c:2564,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2568,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2590,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2568,40'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2568,43'
              BranchSideFuncs:
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:2584,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2568,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2575,8'
              BranchSideFuncs:
                - FLAC__bitreader_clear
            - BranchSide:      'stream_decoder.c:2584,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2575,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2576,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2579,31'
              BranchSideFuncs:
                - FLAC__bitreader_clear
        - Branch String:   'stream_decoder.c:2579,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2580,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2583,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:2598,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2599,42'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
            - BranchSide:      'stream_decoder.c:2602,35'
              BranchSideFuncs:
                - abort
                - write_audio_frame_to_client_
        - Branch String:   'stream_decoder.c:2608,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2608,3'
              BranchSideFuncs:
                - write_audio_frame_to_client_
            - BranchSide:      'stream_decoder.c:2609,40'
              BranchSideFuncs:
                - write_audio_frame_to_client_
        - Branch String:   'stream_decoder.c:2613,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:2617,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:2387,2'
          Dst:             FLAC__bitreader_reset_read_crc16
        - Src:             'stream_decoder.c:2389,6'
          Dst:             read_frame_header_
        - Src:             'stream_decoder.c:2393,6'
          Dst:             allocate_output_
        - Src:             'stream_decoder.c:2405,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2410,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2415,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2420,5'
          Dst:             abort
        - Src:             'stream_decoder.c:2425,7'
          Dst:             read_subframe_
        - Src:             'stream_decoder.c:2437,7'
          Dst:             read_zero_padding_
        - Src:             'stream_decoder.c:2444,15'
          Dst:             FLAC__bitreader_get_read_crc16
        - Src:             'stream_decoder.c:2445,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'stream_decoder.c:2456,4'
          Dst:             undo_channel_coding
        - Src:             'stream_decoder.c:2467,7'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2485,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2486,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2494,5'
          Dst:             send_error_to_client_
        - Src:             'stream_decoder.c:2508,24'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:2531,6'
          Dst:             abort
        - Src:             'stream_decoder.c:2540,9'
          Dst:             write_audio_frame_to_client_
        - Src:             'stream_decoder.c:2564,7'
          Dst:             FLAC__bitreader_rewind_to_after_last_seen_framesync
        - Src:             'stream_decoder.c:2579,9'
          Dst:             FLAC__bitreader_clear
        - Src:             'stream_decoder.c:2608,3'
          Dst:             abort
        - Src:             'stream_decoder.c:2613,7'
          Dst:             write_audio_frame_to_client_
    - functionName:    FLAC__stream_decoder_finish_link
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         20
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__MD5Final
        - FLAC__ogg_decoder_aspect_next_link
        - abort
        - memcmp
        - reset_decoder_internal_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1138,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1138,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
                - abort
            - BranchSide:      'stream_decoder.c:1139,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
                - abort
        - Branch String:   'stream_decoder.c:1139,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1139,2'
              BranchSideFuncs:
                - abort
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
                - abort
            - BranchSide:      'stream_decoder.c:1140,2'
              BranchSideFuncs:
                - abort
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
                - abort
        - Branch String:   'stream_decoder.c:1140,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1140,2'
              BranchSideFuncs:
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
                - abort
            - BranchSide:      'stream_decoder.c:1142,5'
              BranchSideFuncs:
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
                - abort
        - Branch String:   'stream_decoder.c:1142,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1143,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1147,17'
              BranchSideFuncs:
                - FLAC__MD5Final
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
                - memcmp
        - Branch String:   'stream_decoder.c:1149,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1150,13'
              BranchSideFuncs:
                - memcmp
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'stream_decoder.c:1154,26'
              BranchSideFuncs:
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
        - Branch String:   'stream_decoder.c:1150,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1151,15'
              BranchSideFuncs:
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'stream_decoder.c:1152,2'
              BranchSideFuncs:
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_next_link
        - Branch String:   'stream_decoder.c:1157,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1157,5'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'stream_decoder.c:1158,39'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_next_link
      Callsites:
        - Src:             'stream_decoder.c:1138,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1139,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1140,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1143,3'
          Dst:             abort
        - Src:             'stream_decoder.c:1147,2'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:1150,6'
          Dst:             memcmp
        - Src:             'stream_decoder.c:1154,2'
          Dst:             reset_decoder_internal_
        - Src:             'stream_decoder.c:1158,3'
          Dst:             FLAC__ogg_decoder_aspect_next_link
    - functionName:    reset_decoder_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         6
      ICount:          125
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__MD5Final
        - FLAC__MD5Init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stream_decoder.c:984,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:987,18'
              BranchSideFuncs:
                - FLAC__MD5Init
            - BranchSide:      'stream_decoder.c:990,3'
              BranchSideFuncs:
                - FLAC__MD5Init
      Callsites:
        - Src:             'stream_decoder.c:987,3'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:991,2'
          Dst:             FLAC__MD5Init
    - functionName:    FLAC__stream_decoder_get_decode_position
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - position
      BBCount:         20
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__stream_decoder_get_input_bytes_unconsumed
        - abort
      functionUses:    7
      BranchProfiles:
        - Branch String:   'stream_decoder.c:905,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:905,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
            - BranchSide:      'stream_decoder.c:906,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:906,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:906,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
            - BranchSide:      'stream_decoder.c:907,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:907,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:907,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
            - BranchSide:      'stream_decoder.c:909,22'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:909,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:910,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:912,10'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:912,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:913,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:914,5'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:914,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:915,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:917,47'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:917,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:918,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
            - BranchSide:      'stream_decoder.c:919,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_input_bytes_unconsumed
                - abort
                - FLAC__stream_decoder_get_input_bytes_unconsumed
        - Branch String:   'stream_decoder.c:919,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:919,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_input_bytes_unconsumed
            - BranchSide:      'stream_decoder.c:920,63'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_input_bytes_unconsumed
      Callsites:
        - Src:             'stream_decoder.c:905,2'
          Dst:             abort
        - Src:             'stream_decoder.c:906,2'
          Dst:             abort
        - Src:             'stream_decoder.c:907,2'
          Dst:             abort
        - Src:             'stream_decoder.c:917,6'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:919,2'
          Dst:             FLAC__stream_decoder_get_input_bytes_unconsumed
        - Src:             'stream_decoder.c:919,2'
          Dst:             abort
        - Src:             'stream_decoder.c:920,15'
          Dst:             FLAC__stream_decoder_get_input_bytes_unconsumed
    - functionName:    FLAC__stream_decoder_get_input_bytes_unconsumed
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         9
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitreader_get_input_bits_unconsumed
        - FLAC__bitreader_is_consumed_byte_aligned
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1519,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1519,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_get_input_bits_unconsumed
                - FLAC__bitreader_get_input_bits_unconsumed
                - abort
            - BranchSide:      'stream_decoder.c:1520,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_get_input_bits_unconsumed
                - FLAC__bitreader_get_input_bits_unconsumed
                - abort
        - Branch String:   'stream_decoder.c:1520,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1520,2'
              BranchSideFuncs:
                - FLAC__bitreader_get_input_bits_unconsumed
                - FLAC__bitreader_get_input_bits_unconsumed
                - abort
            - BranchSide:      'stream_decoder.c:1521,2'
              BranchSideFuncs:
                - FLAC__bitreader_get_input_bits_unconsumed
                - FLAC__bitreader_get_input_bits_unconsumed
                - abort
        - Branch String:   'stream_decoder.c:1521,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1521,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:1522,51'
              BranchSideFuncs:
                - FLAC__bitreader_get_input_bits_unconsumed
      Callsites:
        - Src:             'stream_decoder.c:1519,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1520,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'stream_decoder.c:1520,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1521,2'
          Dst:             FLAC__bitreader_get_input_bits_unconsumed
        - Src:             'stream_decoder.c:1521,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1522,9'
          Dst:             FLAC__bitreader_get_input_bits_unconsumed
    - functionName:    seek_to_absolute_sample_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3649
      functionLinenumberEnd: 3902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - decoder
        - stream_length
        - target_sample
      BBCount:         162
      ICount:          1155
      EdgeCount:       220
      CyclomaticComplexity: 60
      functionsReached:
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_get_bits_per_sample
        - FLAC__stream_decoder_get_channels
        - FLAC__stream_decoder_get_decode_position
        - FLAC__stream_decoder_get_total_samples
        - FLAC__stream_decoder_process_single
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3663,53'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3663,89'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3663,40'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3666,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3667,14'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3668,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3668,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3669,9'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3672,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3672,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3673,29'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3680,10'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3680,41'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3680,44'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3685,35'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3680,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3682,28'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3685,35'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3697,23'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3697,43'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3697,59'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3699,78'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3700,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3720,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3699,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3701,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3720,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3701,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3702,48'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3705,48'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3702,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3703,26'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3704,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3720,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3721,34'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3777,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3727,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3729,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3736,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3729,88'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3730,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3735,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3730,45'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3731,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3735,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3731,25'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3731,28'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3732,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3731,81'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3732,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3735,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3729,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3734,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3735,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3736,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3737,22'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3742,9'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3742,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3744,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3751,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3744,88'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3745,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3750,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3745,45'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3746,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3750,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3746,25'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3746,28'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3747,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3746,81'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3747,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3750,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3744,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3749,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3750,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3751,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3752,22'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3756,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3756,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3757,18'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3762,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3777,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3778,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3786,37'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3778,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3779,22'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3781,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3790,81'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3791,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3792,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3790,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3792,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3794,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3794,48'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3795,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3798,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3795,33'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3796,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3798,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3796,32'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3797,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3798,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3794,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3798,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3801,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3801,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3802,10'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3806,23'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3817,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3818,23'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3819,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3819,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3820,23'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3821,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3821,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3822,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3825,34'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3825,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3827,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3835,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3836,52'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3836,55'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3838,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3836,114'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3836,122'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3838,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3836,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3838,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3852,25'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3838,66'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3838,69'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3847,8'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3838,142'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3838,146'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3847,8'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3838,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3843,27'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3847,8'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3847,67'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3847,70'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3849,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3847,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3848,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3849,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3856,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3857,4'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3859,3'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3859,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3859,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3860,23'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3862,95'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3862,99'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3873,14'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3862,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3863,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3873,14'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3863,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3865,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3869,29'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3869,29'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3869,53'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3869,27'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3876,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3877,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3882,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3882,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3883,25'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3892,25'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3885,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3886,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3889,45'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
        - Branch String:   'stream_decoder.c:3893,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3894,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
            - BranchSide:      'stream_decoder.c:3897,45'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - abort
                - FLAC__stream_decoder_get_decode_position
                - FLAC__stream_decoder_get_decode_position
      Callsites:
        - Src:             'stream_decoder.c:3655,37'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:3661,22'
          Dst:             FLAC__stream_decoder_get_channels
        - Src:             'stream_decoder.c:3662,17'
          Dst:             FLAC__stream_decoder_get_bits_per_sample
        - Src:             'stream_decoder.c:3702,7'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:3705,7'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:3825,7'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:3836,7'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:3859,3'
          Dst:             abort
        - Src:             'stream_decoder.c:3885,8'
          Dst:             FLAC__stream_decoder_get_decode_position
        - Src:             'stream_decoder.c:3893,8'
          Dst:             FLAC__stream_decoder_get_decode_position
    - functionName:    FLAC__stream_decoder_get_total_samples
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    6
      BranchProfiles:
        - Branch String:   'stream_decoder.c:863,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:863,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:864,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:864,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:864,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:865,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:865,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:865,45'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:865,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:863,2'
          Dst:             abort
        - Src:             'stream_decoder.c:864,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_channels
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:870,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:870,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:871,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:871,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:871,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:872,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:870,2'
          Dst:             abort
        - Src:             'stream_decoder.c:871,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_bits_per_sample
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:884,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:884,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:885,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:885,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:885,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:886,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:884,2'
          Dst:             abort
        - Src:             'stream_decoder.c:885,2'
          Dst:             abort
    - functionName:    seek_to_absolute_sample_ogg_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3906
      functionLinenumberEnd: 4098
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - decoder
        - stream_length
        - target_sample
      BBCount:         92
      ICount:          698
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - FLAC__ogg_decoder_aspect_get_target_link
        - FLAC__ogg_decoder_aspect_set_seek_parameters
        - FLAC__ogg_decoder_aspect_skip_link
        - FLAC__stream_decoder_flush
        - FLAC__stream_decoder_get_total_samples
        - FLAC__stream_decoder_process_single
        - FLAC__stream_decoder_process_until_end_of_metadata
        - abort
        - read_callback_proxy_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:3928,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3931,3'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_get_target_link
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:3979,57'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:3932,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3934,7'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__ogg_decoder_aspect_get_target_link
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
            - BranchSide:      'stream_decoder.c:3951,3'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
        - Branch String:   'stream_decoder.c:3934,72'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3935,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3939,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3935,68'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3936,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3939,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3936,82'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3937,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3939,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3934,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3939,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3943,49'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__ogg_decoder_aspect_get_target_link
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
        - Branch String:   'stream_decoder.c:3944,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3945,5'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_get_target_link
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__ogg_decoder_aspect_skip_link
            - BranchSide:      'stream_decoder.c:3946,12'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_get_target_link
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__ogg_decoder_aspect_skip_link
        - Branch String:   'stream_decoder.c:3946,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3947,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3954,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3955,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
            - BranchSide:      'stream_decoder.c:3972,14'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:3955,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3956,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3959,35'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:3959,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3961,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
            - BranchSide:      'stream_decoder.c:3963,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:3965,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3966,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
            - BranchSide:      'stream_decoder.c:3969,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:3993,28'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3993,31'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3995,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:3993,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3995,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:3998,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:3998,22'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3998,25'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:3999,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:3998,59'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3998,62'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:3999,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:3998,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:3999,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:4031,15'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:3999,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4000,12'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:4004,35'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:4020,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4021,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4024,35'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:4024,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4026,5'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:4028,15'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:4034,52'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4035,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:4036,7'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:4034,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4036,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4040,7'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
        - Branch String:   'stream_decoder.c:4036,66'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4036,69'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4038,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:4036,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4037,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4038,4'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:4040,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4041,7'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - abort
            - BranchSide:      'stream_decoder.c:4058,12'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__stream_decoder_flush
                - abort
        - Branch String:   'stream_decoder.c:4041,7'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4046,17'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
            - BranchSide:      'stream_decoder.c:4053,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:4058,11'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4059,4'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_flush
                - abort
            - BranchSide:      'stream_decoder.c:4062,24'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - FLAC__stream_decoder_flush
                - abort
        - Branch String:   'stream_decoder.c:4063,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4063,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - FLAC__stream_decoder_flush
                - abort
            - BranchSide:      'stream_decoder.c:4065,8'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - FLAC__stream_decoder_flush
                - abort
        - Branch String:   'stream_decoder.c:4066,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4073,6'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - FLAC__stream_decoder_flush
            - BranchSide:      'stream_decoder.c:4084,21'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:4073,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4073,6'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
            - BranchSide:      'stream_decoder.c:4075,20'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:4077,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4078,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4081,17'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
        - Branch String:   'stream_decoder.c:4086,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:4087,7'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:4090,18'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_single
                - FLAC__ogg_decoder_aspect_set_seek_parameters
                - abort
                - abort
                - FLAC__stream_decoder_flush
      Callsites:
        - Src:             'stream_decoder.c:3928,5'
          Dst:             FLAC__ogg_decoder_aspect_get_decode_chained_stream
        - Src:             'stream_decoder.c:3932,32'
          Dst:             FLAC__ogg_decoder_aspect_get_target_link
        - Src:             'stream_decoder.c:3943,13'
          Dst:             FLAC__ogg_decoder_aspect_skip_link
        - Src:             'stream_decoder.c:3943,13'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:3953,3'
          Dst:             FLAC__ogg_decoder_aspect_set_seek_parameters
        - Src:             'stream_decoder.c:3959,8'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:3965,8'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'stream_decoder.c:3979,18'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:4024,8'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:4034,7'
          Dst:             FLAC__stream_decoder_process_single
        - Src:             'stream_decoder.c:4063,4'
          Dst:             abort
        - Src:             'stream_decoder.c:4073,6'
          Dst:             abort
        - Src:             'stream_decoder.c:4096,2'
          Dst:             FLAC__ogg_decoder_aspect_set_seek_parameters
    - functionName:    FLAC__stream_decoder_process_until_end_of_metadata
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         23
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - find_metadata_
        - read_metadata_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1074,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1074,2'
              BranchSideFuncs:
                - abort
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1075,2'
              BranchSideFuncs:
                - abort
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1075,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1075,2'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1077,2'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1078,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1080,24'
              BranchSideFuncs:
                - find_metadata_
                - read_metadata_
            - BranchSide:      'stream_decoder.c:1084,24'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1094,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1080,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1081,6'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1082,5'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1084,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1085,6'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1086,5'
              BranchSideFuncs:
                - read_metadata_
                - find_metadata_
      Callsites:
        - Src:             'stream_decoder.c:1074,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1075,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1080,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1084,9'
          Dst:             read_metadata_
    - functionName:    FLAC__stream_decoder_seek_absolute
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - decoder
        - sample
      BBCount:         52
      ICount:          333
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - FLAC__stream_decoder_get_decode_chained_stream
        - FLAC__stream_decoder_get_total_samples
        - FLAC__stream_decoder_process_until_end_of_metadata
        - abort
        - seek_to_absolute_sample_
        - seek_to_absolute_sample_ogg_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1286,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1286,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1289,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1289,74'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1290,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1297,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1290,68'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1291,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1297,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1291,76'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1292,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1297,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1292,65'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1293,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1297,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1289,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1295,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1297,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1297,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1298,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1300,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1300,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1300,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1301,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1301,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1301,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1302,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1302,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1302,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1303,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1303,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1303,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1305,53'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_decode_chained_stream
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1305,62'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1305,104'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1308,2'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1305,117'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1305,120'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1308,2'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1305,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1308,2'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1314,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1315,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1321,3'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1321,74'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1322,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1324,58'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1321,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1324,58'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_metadata
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1339,4'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
        - Branch String:   'stream_decoder.c:1324,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1326,4'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_get_total_samples
            - BranchSide:      'stream_decoder.c:1330,45'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
                - FLAC__stream_decoder_get_total_samples
        - Branch String:   'stream_decoder.c:1330,58'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1330,61'
              BranchSideFuncs:
                - FLAC__stream_decoder_get_total_samples
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
            - BranchSide:      'stream_decoder.c:1334,2'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
        - Branch String:   'stream_decoder.c:1330,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1331,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1334,2'
              BranchSideFuncs:
                - seek_to_absolute_sample_
                - seek_to_absolute_sample_ogg_
        - Branch String:   'stream_decoder.c:1339,4'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1340,33'
              BranchSideFuncs:
                - seek_to_absolute_sample_ogg_
            - BranchSide:      'stream_decoder.c:1342,29'
              BranchSideFuncs:
                - seek_to_absolute_sample_
      Callsites:
        - Src:             'stream_decoder.c:1286,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1300,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1301,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1302,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1303,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1305,6'
          Dst:             FLAC__stream_decoder_get_decode_chained_stream
        - Src:             'stream_decoder.c:1305,65'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1305,130'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1324,7'
          Dst:             FLAC__stream_decoder_process_until_end_of_metadata
        - Src:             'stream_decoder.c:1330,6'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1330,71'
          Dst:             FLAC__stream_decoder_get_total_samples
        - Src:             'stream_decoder.c:1340,4'
          Dst:             seek_to_absolute_sample_ogg_
        - Src:             'stream_decoder.c:1342,4'
          Dst:             seek_to_absolute_sample_
    - functionName:    FLAC__stream_decoder_skip_single_link
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         36
      ICount:          255
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__MD5Final
        - FLAC__bitreader_clear
        - FLAC__ogg_decoder_aspect_skip_link
        - FLAC__stream_decoder_finish_link
        - FLAC__stream_decoder_process_until_end_of_link
        - abort
        - read_callback_proxy_
        - reset_decoder_internal_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1238,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1238,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
            - BranchSide:      'stream_decoder.c:1239,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
        - Branch String:   'stream_decoder.c:1239,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1239,2'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
            - BranchSide:      'stream_decoder.c:1241,6'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
        - Branch String:   'stream_decoder.c:1241,32'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1242,5'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
            - BranchSide:      'stream_decoder.c:1245,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1242,64'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1243,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1245,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1243,80'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1244,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1245,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1241,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1245,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1247,2'
              BranchSideFuncs:
                - FLAC__bitreader_clear
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
        - Branch String:   'stream_decoder.c:1249,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1250,3'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
            - BranchSide:      'stream_decoder.c:1253,47'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_skip_link
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
        - Branch String:   'stream_decoder.c:1254,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1255,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1258,10'
              BranchSideFuncs:
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
                - FLAC__stream_decoder_process_until_end_of_link
                - FLAC__stream_decoder_finish_link
        - Branch String:   'stream_decoder.c:1258,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1259,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_process_until_end_of_link
                - abort
                - FLAC__stream_decoder_finish_link
            - BranchSide:      'stream_decoder.c:1265,10'
              BranchSideFuncs:
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
        - Branch String:   'stream_decoder.c:1261,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1262,37'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish_link
                - abort
            - BranchSide:      'stream_decoder.c:1263,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:1265,10'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1266,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1270,18'
              BranchSideFuncs:
                - FLAC__MD5Final
                - reset_decoder_internal_
                - abort
        - Branch String:   'stream_decoder.c:1274,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1274,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1275,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1274,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1274,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1275,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:1238,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1239,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1249,6'
          Dst:             FLAC__bitreader_clear
        - Src:             'stream_decoder.c:1253,11'
          Dst:             FLAC__ogg_decoder_aspect_skip_link
        - Src:             'stream_decoder.c:1253,11'
          Dst:             read_callback_proxy_
        - Src:             'stream_decoder.c:1260,3'
          Dst:             FLAC__stream_decoder_process_until_end_of_link
        - Src:             'stream_decoder.c:1262,4'
          Dst:             FLAC__stream_decoder_finish_link
        - Src:             'stream_decoder.c:1270,3'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:1271,3'
          Dst:             reset_decoder_internal_
        - Src:             'stream_decoder.c:1274,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_process_until_end_of_link
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         27
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - find_metadata_
        - frame_sync_
        - read_frame_
        - read_metadata_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1102,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1102,2'
              BranchSideFuncs:
                - abort
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1103,2'
              BranchSideFuncs:
                - abort
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1103,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1103,2'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1105,2'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1106,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1108,24'
              BranchSideFuncs:
                - find_metadata_
                - read_frame_
                - frame_sync_
                - read_metadata_
            - BranchSide:      'stream_decoder.c:1112,24'
              BranchSideFuncs:
                - read_metadata_
                - read_frame_
                - frame_sync_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1116,21'
              BranchSideFuncs:
                - frame_sync_
                - read_frame_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1121,21'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1127,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1127,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1127,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1129,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1108,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1109,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1110,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1112,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1113,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1114,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1116,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1117,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1119,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
        - Branch String:   'stream_decoder.c:1121,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1122,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
            - BranchSide:      'stream_decoder.c:1123,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
                - read_metadata_
                - find_metadata_
      Callsites:
        - Src:             'stream_decoder.c:1102,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1103,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1108,9'
          Dst:             find_metadata_
        - Src:             'stream_decoder.c:1112,9'
          Dst:             read_metadata_
        - Src:             'stream_decoder.c:1116,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1121,9'
          Dst:             read_frame_
    - functionName:    FLAC__stream_decoder_skip_single_frame
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         26
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - frame_sync_
        - read_frame_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1204,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1204,2'
              BranchSideFuncs:
                - abort
                - read_frame_
                - frame_sync_
            - BranchSide:      'stream_decoder.c:1205,2'
              BranchSideFuncs:
                - abort
                - read_frame_
                - frame_sync_
        - Branch String:   'stream_decoder.c:1205,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1205,2'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
            - BranchSide:      'stream_decoder.c:1207,2'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
        - Branch String:   'stream_decoder.c:1208,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1211,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1211,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1213,21'
              BranchSideFuncs:
                - frame_sync_
                - read_frame_
            - BranchSide:      'stream_decoder.c:1218,21'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
            - BranchSide:      'stream_decoder.c:1226,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1226,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1226,5'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1228,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:1213,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1214,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
            - BranchSide:      'stream_decoder.c:1216,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
        - Branch String:   'stream_decoder.c:1218,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1219,6'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
            - BranchSide:      'stream_decoder.c:1220,8'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
        - Branch String:   'stream_decoder.c:1220,8'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1221,6'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1222,5'
              BranchSideFuncs:
                - read_frame_
                - frame_sync_
      Callsites:
        - Src:             'stream_decoder.c:1204,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1205,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1213,9'
          Dst:             frame_sync_
        - Src:             'stream_decoder.c:1218,9'
          Dst:             read_frame_
    - functionName:    FLAC__stream_decoder_reset
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         25
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - FLAC__ogg_decoder_aspect_reset
        - FLAC__stream_decoder_flush
        - abort
        - reset_decoder_internal_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:1002,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1002,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
            - BranchSide:      'stream_decoder.c:1003,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__stream_decoder_flush
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
        - Branch String:   'stream_decoder.c:1003,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1003,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_flush
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
            - BranchSide:      'stream_decoder.c:1004,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_flush
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
        - Branch String:   'stream_decoder.c:1004,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1004,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
            - BranchSide:      'stream_decoder.c:1006,33'
              BranchSideFuncs:
                - FLAC__stream_decoder_flush
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
        - Branch String:   'stream_decoder.c:1006,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1008,3'
              BranchSideFuncs:
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
            - BranchSide:      'stream_decoder.c:1013,5'
              BranchSideFuncs:
                - reset_decoder_internal_
                - FLAC__ogg_decoder_aspect_reset
        - Branch String:   'stream_decoder.c:1013,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1014,35'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_reset
                - reset_decoder_internal_
            - BranchSide:      'stream_decoder.c:1022,6'
              BranchSideFuncs:
                - reset_decoder_internal_
        - Branch String:   'stream_decoder.c:1022,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1023,6'
              BranchSideFuncs:
                - reset_decoder_internal_
            - BranchSide:      'stream_decoder.c:1029,26'
              BranchSideFuncs:
                - reset_decoder_internal_
        - Branch String:   'stream_decoder.c:1023,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1024,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1025,6'
              BranchSideFuncs:
                - reset_decoder_internal_
        - Branch String:   'stream_decoder.c:1025,39'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1025,42'
              BranchSideFuncs:
                - reset_decoder_internal_
            - BranchSide:      'stream_decoder.c:1027,2'
              BranchSideFuncs:
                - reset_decoder_internal_
        - Branch String:   'stream_decoder.c:1025,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:1026,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:1027,2'
              BranchSideFuncs:
                - reset_decoder_internal_
      Callsites:
        - Src:             'stream_decoder.c:1002,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1003,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1004,2'
          Dst:             abort
        - Src:             'stream_decoder.c:1006,6'
          Dst:             FLAC__stream_decoder_flush
        - Src:             'stream_decoder.c:1014,3'
          Dst:             FLAC__ogg_decoder_aspect_reset
        - Src:             'stream_decoder.c:1029,2'
          Dst:             reset_decoder_internal_
    - functionName:    FLAC__stream_decoder_get_client_data
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__stream_decoder_get_blocksize
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:898,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:898,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:899,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:899,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:899,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:900,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:898,2'
          Dst:             abort
        - Src:             'stream_decoder.c:899,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_sample_rate
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:891,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:891,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:892,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:892,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:892,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:893,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:891,2'
          Dst:             abort
        - Src:             'stream_decoder.c:892,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_channel_assignment
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:877,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:877,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:878,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:878,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:878,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:879,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:877,2'
          Dst:             abort
        - Src:             'stream_decoder.c:878,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_md5_checking
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:856,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:856,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:857,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:857,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:857,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:858,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:856,2'
          Dst:             abort
        - Src:             'stream_decoder.c:857,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_get_resolved_state_string
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__stream_decoder_get_state
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:832,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:832,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:833,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:833,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:833,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:834,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:832,2'
          Dst:             abort
        - Src:             'stream_decoder.c:833,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_ignore_all
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:822,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:822,2'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:823,2'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'stream_decoder.c:823,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:823,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:824,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:824,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:824,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:825,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:822,2'
          Dst:             abort
        - Src:             'stream_decoder.c:823,2'
          Dst:             abort
        - Src:             'stream_decoder.c:824,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_ignore_application
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - id
      BBCount:         21
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_realloc_mul_2op_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:796,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:796,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:797,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:797,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:797,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:798,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:798,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:798,2'
              BranchSideFuncs:
                - abort
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:799,2'
              BranchSideFuncs:
                - abort
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:799,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:799,2'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:801,6'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:801,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:802,3'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:804,2'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:804,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:804,2'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:806,5'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:806,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:807,75'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:814,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:807,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:808,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:811,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:796,2'
          Dst:             abort
        - Src:             'stream_decoder.c:797,2'
          Dst:             abort
        - Src:             'stream_decoder.c:798,2'
          Dst:             abort
        - Src:             'stream_decoder.c:799,2'
          Dst:             abort
        - Src:             'stream_decoder.c:804,2'
          Dst:             abort
        - Src:             'stream_decoder.c:807,53'
          Dst:             safe_realloc_mul_2op_
    - functionName:    FLAC__stream_decoder_set_metadata_ignore
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - type
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:781,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:781,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:782,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:782,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:782,2'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:783,2'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'stream_decoder.c:783,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:783,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:784,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:784,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:784,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:786,15'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:786,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:787,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:788,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:789,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:790,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:791,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:781,2'
          Dst:             abort
        - Src:             'stream_decoder.c:782,2'
          Dst:             abort
        - Src:             'stream_decoder.c:783,2'
          Dst:             abort
        - Src:             'stream_decoder.c:784,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_respond_all
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         13
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:770,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:770,2'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:771,2'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'stream_decoder.c:771,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:771,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:772,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:772,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:772,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:773,8'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:773,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:774,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:775,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:770,2'
          Dst:             abort
        - Src:             'stream_decoder.c:771,2'
          Dst:             abort
        - Src:             'stream_decoder.c:772,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_metadata_respond_application
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - id
      BBCount:         21
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - safe_realloc_mul_2op_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:743,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:743,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:744,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:744,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:744,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:745,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:745,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:745,2'
              BranchSideFuncs:
                - abort
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:746,2'
              BranchSideFuncs:
                - abort
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:746,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:746,2'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:748,5'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:748,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:749,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:751,2'
              BranchSideFuncs:
                - abort
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:751,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:751,2'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:753,5'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
        - Branch String:   'stream_decoder.c:753,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:754,75'
              BranchSideFuncs:
                - safe_realloc_mul_2op_
            - BranchSide:      'stream_decoder.c:761,9'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:754,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:755,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:758,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:743,2'
          Dst:             abort
        - Src:             'stream_decoder.c:744,2'
          Dst:             abort
        - Src:             'stream_decoder.c:745,2'
          Dst:             abort
        - Src:             'stream_decoder.c:746,2'
          Dst:             abort
        - Src:             'stream_decoder.c:751,2'
          Dst:             abort
        - Src:             'stream_decoder.c:754,53'
          Dst:             safe_realloc_mul_2op_
    - functionName:    FLAC__stream_decoder_set_metadata_respond
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - type
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'stream_decoder.c:728,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:728,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:729,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
        - Branch String:   'stream_decoder.c:729,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:729,2'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'stream_decoder.c:730,2'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'stream_decoder.c:730,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:730,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:731,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:731,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:731,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:733,15'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:733,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:734,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:735,2'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:736,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:737,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:738,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:728,2'
          Dst:             abort
        - Src:             'stream_decoder.c:729,2'
          Dst:             abort
        - Src:             'stream_decoder.c:730,2'
          Dst:             abort
        - Src:             'stream_decoder.c:731,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_md5_checking
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - value
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:718,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:718,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'stream_decoder.c:719,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'stream_decoder.c:719,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:719,2'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:720,5'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:720,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:721,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:722,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:718,2'
          Dst:             abort
        - Src:             'stream_decoder.c:719,2'
          Dst:             abort
    - functionName:    FLAC__stream_decoder_set_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - value
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__ogg_decoder_aspect_set_decode_chained_stream
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:703,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:703,2'
              BranchSideFuncs:
                - abort
                - FLAC__ogg_decoder_aspect_set_decode_chained_stream
            - BranchSide:      'stream_decoder.c:704,2'
              BranchSideFuncs:
                - abort
                - FLAC__ogg_decoder_aspect_set_decode_chained_stream
        - Branch String:   'stream_decoder.c:704,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:704,2'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_decode_chained_stream
            - BranchSide:      'stream_decoder.c:705,6'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_decode_chained_stream
        - Branch String:   'stream_decoder.c:705,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:706,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:708,54'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_decode_chained_stream
      Callsites:
        - Src:             'stream_decoder.c:703,2'
          Dst:             abort
        - Src:             'stream_decoder.c:704,2'
          Dst:             abort
        - Src:             'stream_decoder.c:708,2'
          Dst:             FLAC__ogg_decoder_aspect_set_decode_chained_stream
    - functionName:    FLAC__stream_decoder_set_ogg_serial_number
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - decoder
        - value
      BBCount:         12
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__ogg_decoder_aspect_set_serial_number
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'stream_decoder.c:686,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:686,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__ogg_decoder_aspect_set_serial_number
            - BranchSide:      'stream_decoder.c:687,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__ogg_decoder_aspect_set_serial_number
        - Branch String:   'stream_decoder.c:687,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:687,2'
              BranchSideFuncs:
                - abort
                - FLAC__ogg_decoder_aspect_set_serial_number
            - BranchSide:      'stream_decoder.c:688,2'
              BranchSideFuncs:
                - abort
                - FLAC__ogg_decoder_aspect_set_serial_number
        - Branch String:   'stream_decoder.c:688,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:688,2'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_serial_number
            - BranchSide:      'stream_decoder.c:689,5'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_serial_number
        - Branch String:   'stream_decoder.c:689,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:690,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:693,46'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_set_serial_number
      Callsites:
        - Src:             'stream_decoder.c:686,2'
          Dst:             abort
        - Src:             'stream_decoder.c:687,2'
          Dst:             abort
        - Src:             'stream_decoder.c:688,2'
          Dst:             abort
        - Src:             'stream_decoder.c:693,2'
          Dst:             FLAC__ogg_decoder_aspect_set_serial_number
    - functionName:    FLAC__stream_decoder_init_ogg_file
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - filename
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_file_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:611,9'
          Dst:             init_file_internal_
    - functionName:    init_file_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - filename
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
        - is_ogg
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fopen
        - init_FILE_internal_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'stream_decoder.c:569,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:569,2'
              BranchSideFuncs:
                - init_FILE_internal_
                - fopen
            - BranchSide:      'stream_decoder.c:576,5'
              BranchSideFuncs:
                - init_FILE_internal_
                - fopen
        - Branch String:   'stream_decoder.c:576,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:577,10'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:579,10'
              BranchSideFuncs:
                - init_FILE_internal_
                - fopen
        - Branch String:   'stream_decoder.c:579,25'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:579,33'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:580,10'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:579,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:580,10'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:582,9'
              BranchSideFuncs:
                - init_FILE_internal_
                - fopen
        - Branch String:   'stream_decoder.c:582,9'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:582,30'
              BranchSideFuncs:
                - fopen
                - init_FILE_internal_
            - BranchSide:      'stream_decoder.c:582,48'
              BranchSideFuncs:
                - init_FILE_internal_
        - Branch String:   'stream_decoder.c:584,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:585,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:587,29'
              BranchSideFuncs:
                - init_FILE_internal_
      Callsites:
        - Src:             'stream_decoder.c:569,2'
          Dst:             abort
        - Src:             'stream_decoder.c:582,19'
          Dst:             fopen
        - Src:             'stream_decoder.c:587,9'
          Dst:             init_FILE_internal_
    - functionName:    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:    init_FILE_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - file
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
        - is_ogg
      BBCount:         18
      ICount:          145
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - file_eof_callback_
        - file_read_callback_
        - get_binary_stdin_
        - init_stream_internal_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stream_decoder.c:499,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:499,2'
              BranchSideFuncs:
                - abort
                - init_stream_internal_
                - get_binary_stdin_
            - BranchSide:      'stream_decoder.c:500,2'
              BranchSideFuncs:
                - abort
                - init_stream_internal_
                - get_binary_stdin_
        - Branch String:   'stream_decoder.c:500,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:500,2'
              BranchSideFuncs:
                - init_stream_internal_
                - get_binary_stdin_
            - BranchSide:      'stream_decoder.c:502,5'
              BranchSideFuncs:
                - init_stream_internal_
                - get_binary_stdin_
        - Branch String:   'stream_decoder.c:502,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:503,10'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:505,10'
              BranchSideFuncs:
                - init_stream_internal_
                - get_binary_stdin_
        - Branch String:   'stream_decoder.c:505,25'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:505,33'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:506,10'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:505,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:506,10'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:513,5'
              BranchSideFuncs:
                - init_stream_internal_
                - get_binary_stdin_
        - Branch String:   'stream_decoder.c:513,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:514,10'
              BranchSideFuncs:
                - get_binary_stdin_
                - init_stream_internal_
            - BranchSide:      'stream_decoder.c:516,28'
              BranchSideFuncs:
                - init_stream_internal_
      Callsites:
        - Src:             'stream_decoder.c:499,2'
          Dst:             abort
        - Src:             'stream_decoder.c:500,2'
          Dst:             abort
        - Src:             'stream_decoder.c:514,10'
          Dst:             get_binary_stdin_
        - Src:             'stream_decoder.c:518,9'
          Dst:             init_stream_internal_
        - Src:             'stream_decoder.c:518,9'
          Dst:             file_read_callback_
        - Src:             'stream_decoder.c:518,9'
          Dst:             file_eof_callback_
    - functionName:    init_stream_internal_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - decoder
        - read_callback
        - seek_callback
        - tell_callback
        - length_callback
        - eof_callback
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
        - is_ogg
      BBCount:         36
      ICount:          335
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_init
        - FLAC__cpu_info
        - FLAC__ogg_decoder_aspect_finish
        - FLAC__ogg_decoder_aspect_init
        - FLAC__stream_decoder_reset
        - abort
        - read_callback_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'stream_decoder.c:366,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:366,2'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
            - BranchSide:      'stream_decoder.c:368,5'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
        - Branch String:   'stream_decoder.c:368,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:369,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:375,8'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
        - Branch String:   'stream_decoder.c:375,22'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:376,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:376,23'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:377,8'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:377,23'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:378,4'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:378,18'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:378,27'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
            - BranchSide:      'stream_decoder.c:383,30'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
        - Branch String:   'stream_decoder.c:378,41'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:378,49'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:378,65'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:378,73'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'stream_decoder.c:375,3'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:380,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:383,30'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
        - Branch String:   'stream_decoder.c:384,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:384,47'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_init
                - FLAC__ogg_decoder_aspect_finish
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
            - BranchSide:      'stream_decoder.c:390,18'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
        - Branch String:   'stream_decoder.c:384,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:385,36'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
            - BranchSide:      'stream_decoder.c:390,18'
              BranchSideFuncs:
                - FLAC__cpu_info
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
        - Branch String:   'stream_decoder.c:394,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:395,3'
              BranchSideFuncs:
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
            - BranchSide:      'stream_decoder.c:401,27'
              BranchSideFuncs:
                - FLAC__bitreader_init
                - FLAC__stream_decoder_reset
        - Branch String:   'stream_decoder.c:401,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:402,3'
              BranchSideFuncs:
                - FLAC__stream_decoder_reset
            - BranchSide:      'stream_decoder.c:406,37'
              BranchSideFuncs:
                - FLAC__stream_decoder_reset
        - Branch String:   'stream_decoder.c:425,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:427,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:430,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'stream_decoder.c:366,2'
          Dst:             abort
        - Src:             'stream_decoder.c:384,16'
          Dst:             FLAC__ogg_decoder_aspect_init
        - Src:             'stream_decoder.c:385,3'
          Dst:             FLAC__ogg_decoder_aspect_finish
        - Src:             'stream_decoder.c:390,2'
          Dst:             FLAC__cpu_info
        - Src:             'stream_decoder.c:401,6'
          Dst:             FLAC__bitreader_init
        - Src:             'stream_decoder.c:401,6'
          Dst:             read_callback_
        - Src:             'stream_decoder.c:425,6'
          Dst:             FLAC__stream_decoder_reset
    - functionName:    FLAC__stream_decoder_init_file
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - filename
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_file_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:599,9'
          Dst:             init_file_internal_
    - functionName:    FLAC__stream_decoder_init_ogg_FILE
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - file
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_FILE_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:554,9'
          Dst:             init_FILE_internal_
    - functionName:    FLAC__stream_decoder_init_FILE
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - file
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_FILE_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:542,9'
          Dst:             init_FILE_internal_
    - functionName:    FLAC__stream_decoder_init_ogg_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - read_callback
        - seek_callback
        - tell_callback
        - length_callback
        - eof_callback
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_stream_internal_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:474,9'
          Dst:             init_stream_internal_
    - functionName:    FLAC__stream_decoder_init_stream
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - read_callback
        - seek_callback
        - tell_callback
        - length_callback
        - eof_callback
        - write_callback
        - metadata_callback
        - error_callback
        - client_data
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_stream_internal_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:446,9'
          Dst:             init_stream_internal_
    - functionName:    FLAC__stream_decoder_finish
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         40
      ICount:          349
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - FLAC__MD5Final
        - FLAC__bitreader_free
        - FLAC__ogg_decoder_aspect_finish
        - abort
        - fclose
        - memcmp
        - set_defaults_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:619,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:619,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:620,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:620,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:620,2'
              BranchSideFuncs:
                - abort
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:621,2'
              BranchSideFuncs:
                - abort
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:621,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:621,2'
              BranchSideFuncs:
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:623,5'
              BranchSideFuncs:
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:623,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:624,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:629,17'
              BranchSideFuncs:
                - FLAC__MD5Final
                - free
                - FLAC__bitreader_free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:636,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:643,11'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:652,10'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
        - Branch String:   'stream_decoder.c:643,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:644,9'
              BranchSideFuncs:
                - free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
            - BranchSide:      'stream_decoder.c:647,11'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:647,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:648,9'
              BranchSideFuncs:
                - free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
            - BranchSide:      'stream_decoder.c:651,2'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:652,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:653,8'
              BranchSideFuncs:
                - free
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
            - BranchSide:      'stream_decoder.c:656,2'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
                - FLAC__ogg_decoder_aspect_finish
        - Branch String:   'stream_decoder.c:660,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:661,36'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_finish
                - set_defaults_
                - memcmp
                - fclose
            - BranchSide:      'stream_decoder.c:664,10'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
        - Branch String:   'stream_decoder.c:664,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:665,6'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
                - fclose
            - BranchSide:      'stream_decoder.c:670,5'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
        - Branch String:   'stream_decoder.c:665,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:666,11'
              BranchSideFuncs:
                - fclose
                - set_defaults_
                - memcmp
            - BranchSide:      'stream_decoder.c:667,3'
              BranchSideFuncs:
                - set_defaults_
                - memcmp
        - Branch String:   'stream_decoder.c:670,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:671,13'
              BranchSideFuncs:
                - memcmp
                - set_defaults_
            - BranchSide:      'stream_decoder.c:674,2'
              BranchSideFuncs:
                - set_defaults_
        - Branch String:   'stream_decoder.c:671,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:672,15'
              BranchSideFuncs:
                - set_defaults_
            - BranchSide:      'stream_decoder.c:673,2'
              BranchSideFuncs:
                - set_defaults_
      Callsites:
        - Src:             'stream_decoder.c:619,2'
          Dst:             abort
        - Src:             'stream_decoder.c:620,2'
          Dst:             abort
        - Src:             'stream_decoder.c:621,2'
          Dst:             abort
        - Src:             'stream_decoder.c:629,2'
          Dst:             FLAC__MD5Final
        - Src:             'stream_decoder.c:635,2'
          Dst:             FLAC__bitreader_free
        - Src:             'stream_decoder.c:661,3'
          Dst:             FLAC__ogg_decoder_aspect_finish
        - Src:             'stream_decoder.c:666,4'
          Dst:             fclose
        - Src:             'stream_decoder.c:671,6'
          Dst:             memcmp
        - Src:             'stream_decoder.c:677,2'
          Dst:             set_defaults_
    - functionName:    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:    set_defaults_
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         3
      ICount:          91
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__ogg_decoder_aspect_set_defaults
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'stream_decoder.c:1551,2'
          Dst:             FLAC__ogg_decoder_aspect_set_defaults
    - functionName:    FLAC__stream_decoder_delete
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         19
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitreader_delete
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - FLAC__stream_decoder_finish
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:324,6'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:325,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:327,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
        - Branch String:   'stream_decoder.c:327,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:327,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
            - BranchSide:      'stream_decoder.c:328,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
        - Branch String:   'stream_decoder.c:328,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:328,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
            - BranchSide:      'stream_decoder.c:329,2'
              BranchSideFuncs:
                - abort
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
        - Branch String:   'stream_decoder.c:329,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:329,2'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
            - BranchSide:      'stream_decoder.c:331,36'
              BranchSideFuncs:
                - FLAC__stream_decoder_finish
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
        - Branch String:   'stream_decoder.c:333,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:334,8'
              BranchSideFuncs:
                - free
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
            - BranchSide:      'stream_decoder.c:336,25'
              BranchSideFuncs:
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
        - Branch String:   'stream_decoder.c:338,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:339,71'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:341,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'stream_decoder.c:327,2'
          Dst:             abort
        - Src:             'stream_decoder.c:328,2'
          Dst:             abort
        - Src:             'stream_decoder.c:329,2'
          Dst:             abort
        - Src:             'stream_decoder.c:331,8'
          Dst:             FLAC__stream_decoder_finish
        - Src:             'stream_decoder.c:336,2'
          Dst:             FLAC__bitreader_delete
        - Src:             'stream_decoder.c:339,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
    - functionName:    FLAC__stream_decoder_new
      functionSourceFile: '/src/flac/src/libFLAC/stream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          232
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__bitreader_delete
        - FLAC__bitreader_new
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - safe_calloc_
        - set_defaults_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'stream_decoder.c:262,12'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:257,23'
              BranchSideFuncs:
                - safe_calloc_
                - safe_calloc_
                - safe_calloc_
                - FLAC__bitreader_new
                - malloc
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:262,12'
              BranchSideFuncs:
                - safe_calloc_
                - safe_calloc_
                - safe_calloc_
                - FLAC__bitreader_new
                - malloc
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:263,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:264,3'
              BranchSideFuncs: []
            - BranchSide:      'stream_decoder.c:267,24'
              BranchSideFuncs:
                - safe_calloc_
                - safe_calloc_
                - FLAC__bitreader_new
                - malloc
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:268,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:269,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'stream_decoder.c:273,22'
              BranchSideFuncs:
                - safe_calloc_
                - FLAC__bitreader_new
                - malloc
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:274,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:275,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'stream_decoder.c:280,29'
              BranchSideFuncs:
                - FLAC__bitreader_new
                - malloc
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - FLAC__bitreader_delete
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:281,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:282,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:288,2'
              BranchSideFuncs:
                - malloc
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - FLAC__bitreader_delete
                - free
                - free
                - free
        - Branch String:   'stream_decoder.c:289,5'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:290,26'
              BranchSideFuncs:
                - FLAC__bitreader_delete
                - free
                - free
                - free
            - BranchSide:      'stream_decoder.c:297,8'
              BranchSideFuncs:
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Branch String:   'stream_decoder.c:297,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:298,3'
              BranchSideFuncs:
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
            - BranchSide:      'stream_decoder.c:302,2'
              BranchSideFuncs:
                - set_defaults_
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Branch String:   'stream_decoder.c:308,2'
          Branch Sides:
            - BranchSide:      'stream_decoder.c:309,70'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - set_defaults_
            - BranchSide:      'stream_decoder.c:311,2'
              BranchSideFuncs:
                - set_defaults_
      Callsites:
        - Src:             'stream_decoder.c:262,12'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:267,24'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:273,22'
          Dst:             safe_calloc_
        - Src:             'stream_decoder.c:280,29'
          Dst:             FLAC__bitreader_new
        - Src:             'stream_decoder.c:290,3'
          Dst:             FLAC__bitreader_delete
        - Src:             'stream_decoder.c:309,3'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - Src:             'stream_decoder.c:313,2'
          Dst:             set_defaults_
    - functionName:    realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:221,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:223,17'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             '../../include/share/alloc.h:221,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:223,9'
          Dst:             realloc
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:71,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:72,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:73,29'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:73,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:75,10'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,35'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:75,39'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:76,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_realloc_nofree_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size1
        - size2
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - realloc_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:291,12'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:291,16'
              BranchSideFuncs:
                - realloc
                - realloc_
            - BranchSide:      '../../include/share/alloc.h:292,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../../include/share/alloc.h:291,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:292,18'
              BranchSideFuncs:
                - realloc_
            - BranchSide:      '../../include/share/alloc.h:293,5'
              BranchSideFuncs:
                - realloc_
        - Branch String:   '../../include/share/alloc.h:293,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:294,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:295,18'
              BranchSideFuncs:
                - realloc_
      Callsites:
        - Src:             '../../include/share/alloc.h:292,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:295,9'
          Dst:             realloc_
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:205,19'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:205,22'
              BranchSideFuncs:
                - realloc
                - free
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:205,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:206,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:212,14'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:212,17'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:212,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:213,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    FLAC__ogg_decoder_aspect_skip_link
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
        - read_callback
        - seek_callback
        - tell_callback
        - length_callback
        - decoder
        - client_data
      BBCount:         158
      ICount:          1077
      EdgeCount:       216
      CyclomaticComplexity: 60
      functionsReached:
        - FLAC__ogg_decoder_aspect_flush
        - FLAC__ogg_decoder_aspect_next_link
        - abort
        - check_size_of_link_allocation_
        - ogg_page_eos
        - ogg_page_granulepos
        - ogg_page_serialno
        - ogg_stream_reset
        - ogg_sync_pageseek
        - ogg_sync_reset
        - process_page_
        - read_more_data_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:454,27'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:454,30'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:455,3'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:454,52'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:454,55'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:455,3'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:454,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:455,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:459,37'
              BranchSideFuncs:
                - check_size_of_link_allocation_
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
        - Branch String:   'ogg_decoder_aspect.c:459,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:460,3'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
            - BranchSide:      'ogg_decoder_aspect.c:462,5'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
        - Branch String:   'ogg_decoder_aspect.c:462,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:463,6'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
            - BranchSide:      'ogg_decoder_aspect.c:506,18'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:463,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:467,13'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:486,13'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
        - Branch String:   'ogg_decoder_aspect.c:470,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:471,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:472,7'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:472,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:473,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:475,14'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:476,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:478,7'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:478,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:479,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:481,4'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:487,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:488,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:489,7'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
        - Branch String:   'ogg_decoder_aspect.c:489,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:490,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:491,35'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_flush
                - check_size_of_link_allocation_
        - Branch String:   'ogg_decoder_aspect.c:497,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:498,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:499,4'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:524,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:525,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:526,7'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:526,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:527,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:529,14'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:530,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:531,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:532,7'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:532,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:533,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:537,17'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:544,29'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:544,32'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:546,5'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:544,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:546,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:548,17'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:550,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:552,16'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:554,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:554,37'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:554,40'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:558,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:554,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:556,16'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:558,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:558,37'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:558,40'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:562,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:558,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:560,16'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:562,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:562,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:564,16'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:567,8'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:567,25'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:567,28'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:569,19'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:567,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:569,19'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:574,8'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:574,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:575,6'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:576,16'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:577,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:577,5'
              BranchSideFuncs:
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - abort
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:578,5'
              BranchSideFuncs:
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - abort
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:578,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:578,5'
              BranchSideFuncs:
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:579,19'
              BranchSideFuncs:
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:585,85'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:585,89'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:585,4'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:585,4'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:586,8'
              BranchSideFuncs:
                - read_more_data_
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
            - BranchSide:      'ogg_decoder_aspect.c:596,15'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
        - Branch String:   'ogg_decoder_aspect.c:586,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:587,21'
              BranchSideFuncs:
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:590,64'
              BranchSideFuncs:
                - read_more_data_
                - ogg_sync_pageseek
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
        - Branch String:   'ogg_decoder_aspect.c:591,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:592,14'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:600,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:601,9'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
            - BranchSide:      'ogg_decoder_aspect.c:696,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:601,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:603,46'
              BranchSideFuncs:
                - process_page_
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:663,9'
              BranchSideFuncs:
                - process_page_
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:606,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:608,32'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'ogg_decoder_aspect.c:610,12'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
        - Branch String:   'ogg_decoder_aspect.c:610,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:611,10'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'ogg_decoder_aspect.c:616,28'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
        - Branch String:   'ogg_decoder_aspect.c:611,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:613,33'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'ogg_decoder_aspect.c:615,6'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
        - Branch String:   'ogg_decoder_aspect.c:616,115'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:616,132'
              BranchSideFuncs:
                - ogg_page_eos
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - process_page_
                - read_more_data_
                - ogg_page_serialno
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
            - BranchSide:      'ogg_decoder_aspect.c:632,9'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
                - ogg_page_serialno
        - Branch String:   'ogg_decoder_aspect.c:616,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:618,66'
              BranchSideFuncs:
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:632,9'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
                - ogg_page_serialno
        - Branch String:   'ogg_decoder_aspect.c:623,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:624,8'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_next_link
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:626,7'
              BranchSideFuncs:
                - FLAC__ogg_decoder_aspect_next_link
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:632,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:637,29'
              BranchSideFuncs:
                - ogg_page_serialno
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:645,14'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:637,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:638,19'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:642,25'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:645,14'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:647,18'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:649,14'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:649,14'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:650,10'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:659,7'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:650,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:652,25'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:655,20'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:663,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:664,10'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:678,35'
              BranchSideFuncs:
                - process_page_
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:664,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:665,8'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:666,7'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:678,62'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:678,66'
              BranchSideFuncs:
                - process_page_
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:678,62'
              BranchSideFuncs:
                - process_page_
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:680,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:681,15'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:682,11'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:682,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:683,11'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:689,11'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:683,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:687,23'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:696,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:697,8'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:714,12'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:697,34'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:697,38'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:705,13'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:697,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:699,9'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:705,13'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
        - Branch String:   'ogg_decoder_aspect.c:699,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:700,7'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:701,6'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:705,13'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:707,18'
              BranchSideFuncs:
                - abort
                - abort
                - ogg_stream_reset
                - ogg_sync_reset
                - ogg_sync_pageseek
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_serialno
                - ogg_page_eos
                - ogg_page_granulepos
                - check_size_of_link_allocation_
                - FLAC__ogg_decoder_aspect_next_link
                - process_page_
                - read_more_data_
            - BranchSide:      'ogg_decoder_aspect.c:711,6'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:714,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:716,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:459,6'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:491,4'
          Dst:             FLAC__ogg_decoder_aspect_flush
        - Src:             'ogg_decoder_aspect.c:497,8'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:577,5'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:578,5'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:580,11'
          Dst:             ogg_stream_reset
        - Src:             'ogg_decoder_aspect.c:581,11'
          Dst:             ogg_sync_reset
        - Src:             'ogg_decoder_aspect.c:585,17'
          Dst:             ogg_sync_pageseek
        - Src:             'ogg_decoder_aspect.c:590,48'
          Dst:             read_more_data_
        - Src:             'ogg_decoder_aspect.c:603,27'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:616,9'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:616,118'
          Dst:             ogg_page_eos
        - Src:             'ogg_decoder_aspect.c:619,65'
          Dst:             ogg_page_granulepos
        - Src:             'ogg_decoder_aspect.c:623,11'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:629,7'
          Dst:             FLAC__ogg_decoder_aspect_next_link
        - Src:             'ogg_decoder_aspect.c:637,10'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:679,49'
          Dst:             process_page_
    - functionName:    check_size_of_link_allocation_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - safe_realloc_nofree_mul_2op_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:150,69'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:150,72'
              BranchSideFuncs:
                - safe_realloc_nofree_mul_2op_
            - BranchSide:      'ogg_decoder_aspect.c:151,40'
              BranchSideFuncs:
                - safe_realloc_nofree_mul_2op_
        - Branch String:   'ogg_decoder_aspect.c:150,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:151,40'
              BranchSideFuncs:
                - safe_realloc_nofree_mul_2op_
            - BranchSide:      'ogg_decoder_aspect.c:159,2'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:152,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:153,4'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:155,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:152,24'
          Dst:             safe_realloc_nofree_mul_2op_
    - functionName:    FLAC__ogg_decoder_aspect_flush
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_reset
        - ogg_sync_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:222,8'
          Dst:             ogg_stream_reset
        - Src:             'ogg_decoder_aspect.c:223,8'
          Dst:             ogg_sync_reset
    - functionName:    read_more_data_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
        - read_callback
        - bytes_requested
        - decoder
        - client_data
      BBCount:         17
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ogg_sync_buffer
        - ogg_sync_wrote
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:55,35'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:55,15'
              BranchSideFuncs:
                - ogg_sync_buffer
                - ogg_sync_wrote
                - abort
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:55,15'
              BranchSideFuncs:
                - ogg_sync_buffer
                - ogg_sync_wrote
                - abort
                - abort
        - Branch String:   'ogg_decoder_aspect.c:58,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:62,27'
              BranchSideFuncs:
                - ogg_sync_wrote
                - abort
                - abort
        - Branch String:   'ogg_decoder_aspect.c:64,3'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:66,5'
              BranchSideFuncs:
                - ogg_sync_wrote
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:68,5'
              BranchSideFuncs:
                - ogg_sync_wrote
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:73,5'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'ogg_decoder_aspect.c:56,17'
          Dst:             ogg_sync_buffer
        - Src:             'ogg_decoder_aspect.c:73,5'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:76,6'
          Dst:             ogg_sync_wrote
        - Src:             'ogg_decoder_aspect.c:78,4'
          Dst:             abort
    - functionName:    FLAC__ogg_decoder_aspect_next_link
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_page_
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
        - tell_callback
        - decoder
        - client_data
      BBCount:         48
      ICount:          357
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
        - ogg_page_bos
        - ogg_page_serialno
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - safe_realloc_nofree_mul_2op_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:88,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:92,6'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
                - memcmp
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'ogg_decoder_aspect.c:112,5'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:92,81'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:93,6'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
                - memcmp
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'ogg_decoder_aspect.c:111,2'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:93,81'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:94,15'
              BranchSideFuncs:
                - memcmp
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
                - ogg_page_serialno
                - ogg_stream_reset_serialno
            - BranchSide:      'ogg_decoder_aspect.c:111,2'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:92,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:95,4'
              BranchSideFuncs:
                - ogg_page_serialno
                - ogg_stream_reset_serialno
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
            - BranchSide:      'ogg_decoder_aspect.c:111,2'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:100,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:102,40'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
            - BranchSide:      'ogg_decoder_aspect.c:110,3'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:104,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:105,9'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
            - BranchSide:      'ogg_decoder_aspect.c:109,4'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:105,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:106,81'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
            - BranchSide:      'ogg_decoder_aspect.c:108,5'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
        - Branch String:   'ogg_decoder_aspect.c:112,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:113,6'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
                - ogg_page_bos
            - BranchSide:      'ogg_decoder_aspect.c:118,24'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
        - Branch String:   'ogg_decoder_aspect.c:113,28'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:113,46'
              BranchSideFuncs:
                - ogg_page_bos
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
            - BranchSide:      'ogg_decoder_aspect.c:117,2'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
        - Branch String:   'ogg_decoder_aspect.c:113,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:115,4'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
            - BranchSide:      'ogg_decoder_aspect.c:117,2'
              BranchSideFuncs:
                - ogg_stream_pagein
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
        - Branch String:   'ogg_decoder_aspect.c:118,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:119,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:122,10'
              BranchSideFuncs:
                - ogg_page_bos
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
        - Branch String:   'ogg_decoder_aspect.c:125,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:126,4'
              BranchSideFuncs:
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
            - BranchSide:      'ogg_decoder_aspect.c:142,2'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:127,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:128,58'
              BranchSideFuncs:
                - ogg_page_serialno
                - safe_realloc_nofree_mul_2op_
            - BranchSide:      'ogg_decoder_aspect.c:140,3'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:130,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:131,13'
              BranchSideFuncs:
                - safe_realloc_nofree_mul_2op_
                - ogg_page_serialno
            - BranchSide:      'ogg_decoder_aspect.c:137,100'
              BranchSideFuncs:
                - ogg_page_serialno
        - Branch String:   'ogg_decoder_aspect.c:132,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:133,7'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:135,43'
              BranchSideFuncs:
                - ogg_page_serialno
      Callsites:
        - Src:             'ogg_decoder_aspect.c:94,6'
          Dst:             memcmp
        - Src:             'ogg_decoder_aspect.c:96,28'
          Dst:             ogg_page_serialno
        - Src:             'ogg_decoder_aspect.c:97,4'
          Dst:             ogg_stream_reset_serialno
        - Src:             'ogg_decoder_aspect.c:113,32'
          Dst:             ogg_page_bos
        - Src:             'ogg_decoder_aspect.c:118,5'
          Dst:             ogg_stream_pagein
        - Src:             'ogg_decoder_aspect.c:125,6'
          Dst:             ogg_page_bos
        - Src:             'ogg_decoder_aspect.c:132,27'
          Dst:             safe_realloc_nofree_mul_2op_
        - Src:             'ogg_decoder_aspect.c:137,81'
          Dst:             ogg_page_serialno
    - functionName:    FLAC__ogg_decoder_aspect_read_callback_wrapper
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
        - buffer
        - bytes
        - read_callback
        - tell_callback
        - decoder
        - client_data
      BBCount:         81
      ICount:          607
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - abort
        - check_size_of_link_allocation_
        - memcmp
        - ogg_stream_packetout
        - ogg_sync_pageout
        - process_page_
        - read_more_data_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:339,34'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:339,38'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:339,2'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:339,2'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:340,7'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:444,6'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:340,27'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:340,30'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:347,12'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:340,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:342,8'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:347,12'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:342,7'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:343,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:345,5'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:347,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:348,8'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:425,38'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
                - process_page_
        - Branch String:   'ogg_decoder_aspect.c:348,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:349,16'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:393,43'
              BranchSideFuncs:
                - ogg_stream_packetout
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - check_size_of_link_allocation_
                - abort
                - memcmp
        - Branch String:   'ogg_decoder_aspect.c:350,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:352,10'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:384,13'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:357,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:358,11'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:381,5'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:358,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:359,8'
              BranchSideFuncs:
                - check_size_of_link_allocation_
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:361,8'
              BranchSideFuncs:
                - check_size_of_link_allocation_
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - abort
        - Branch String:   'ogg_decoder_aspect.c:363,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:364,9'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:365,11'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:365,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:367,9'
              BranchSideFuncs:
                - abort
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
            - BranchSide:      'ogg_decoder_aspect.c:376,12'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:367,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:367,9'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:368,67'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:369,12'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:370,13'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:373,9'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:370,13'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:371,70'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:372,9'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:376,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:377,9'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:378,8'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:394,9'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:395,6'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - check_size_of_link_allocation_
                - abort
                - memcmp
            - BranchSide:      'ogg_decoder_aspect.c:414,14'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:397,43'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:397,46'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - check_size_of_link_allocation_
                - abort
                - memcmp
            - BranchSide:      'ogg_decoder_aspect.c:413,5'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:397,10'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:398,29'
              BranchSideFuncs:
                - memcmp
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:413,5'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:399,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:400,8'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:401,9'
              BranchSideFuncs:
                - memcmp
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:402,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:403,8'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:404,9'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:408,11'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:409,8'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:410,7'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:414,14'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:415,6'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:419,6'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:426,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:427,61'
              BranchSideFuncs:
                - process_page_
                - ogg_sync_pageout
                - read_more_data_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:431,13'
              BranchSideFuncs:
                - read_more_data_
                - ogg_sync_pageout
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:428,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:430,4'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:431,13'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:433,63'
              BranchSideFuncs:
                - read_more_data_
                - ogg_sync_pageout
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
            - BranchSide:      'ogg_decoder_aspect.c:439,5'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:434,8'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:436,4'
              BranchSideFuncs:
                - ogg_sync_pageout
                - read_more_data_
                - process_page_
                - ogg_stream_packetout
                - memcmp
                - check_size_of_link_allocation_
                - abort
        - Branch String:   'ogg_decoder_aspect.c:444,28'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:444,32'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:449,2'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:444,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:445,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:449,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:363,12'
          Dst:             check_size_of_link_allocation_
        - Src:             'ogg_decoder_aspect.c:367,9'
          Dst:             abort
        - Src:             'ogg_decoder_aspect.c:393,21'
          Dst:             ogg_stream_packetout
        - Src:             'ogg_decoder_aspect.c:402,11'
          Dst:             memcmp
        - Src:             'ogg_decoder_aspect.c:425,20'
          Dst:             ogg_sync_pageout
        - Src:             'ogg_decoder_aspect.c:427,47'
          Dst:             process_page_
        - Src:             'ogg_decoder_aspect.c:433,47'
          Dst:             read_more_data_
    - functionName:    FLAC__ogg_decoder_aspect_set_seek_parameters
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
        - target_link
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_reset_serialno
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:287,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:288,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:291,3'
              BranchSideFuncs:
                - ogg_stream_reset_serialno
      Callsites:
        - Src:             'ogg_decoder_aspect.c:295,3'
          Dst:             ogg_stream_reset_serialno
    - functionName:    FLAC__ogg_decoder_aspect_get_target_link
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - aspect
        - target_sample
      BBCount:         7
      ICount:          131
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:269,2'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:270,20'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:282,2'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:271,6'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:272,40'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:280,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_get_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_set_decode_chained_stream
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - aspect
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_reset
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__ogg_decoder_aspect_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:235,37'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:235,40'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:236,3'
              BranchSideFuncs: []
        - Branch String:   'ogg_decoder_aspect.c:235,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:235,5'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:236,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:231,2'
          Dst:             FLAC__ogg_decoder_aspect_flush
    - functionName:    FLAC__ogg_decoder_aspect_set_defaults
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_set_serial_number
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - aspect
        - value
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__ogg_decoder_aspect_finish
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ogg_stream_clear
        - ogg_sync_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:200,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:200,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ogg_decoder_aspect.c:201,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'ogg_decoder_aspect.c:201,3'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:202,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'ogg_decoder_aspect.c:203,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'ogg_decoder_aspect.c:198,8'
          Dst:             ogg_sync_clear
        - Src:             'ogg_decoder_aspect.c:199,8'
          Dst:             ogg_stream_clear
    - functionName:    safe_realloc_mul_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size1
        - size2
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - safe_realloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:280,12'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:280,16'
              BranchSideFuncs:
                - realloc
                - safe_realloc_.838
                - free
            - BranchSide:      '../../include/share/alloc.h:281,18'
              BranchSideFuncs:
                - realloc
        - Branch String:   '../../include/share/alloc.h:280,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:281,18'
              BranchSideFuncs:
                - safe_realloc_.838
                - free
            - BranchSide:      '../../include/share/alloc.h:282,5'
              BranchSideFuncs:
                - safe_realloc_.838
                - free
        - Branch String:   '../../include/share/alloc.h:282,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:283,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:286,23'
              BranchSideFuncs:
                - safe_realloc_.838
      Callsites:
        - Src:             '../../include/share/alloc.h:281,10'
          Dst:             realloc
        - Src:             '../../include/share/alloc.h:286,9'
          Dst:             safe_realloc_
    - functionName:    FLAC__ogg_decoder_aspect_init
      functionSourceFile: '/src/flac/src/libFLAC/ogg_decoder_aspect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aspect
      BBCount:         13
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_init
        - ogg_sync_init
        - safe_realloc_mul_2op_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ogg_decoder_aspect.c:165,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:168,20'
              BranchSideFuncs:
                - ogg_sync_init
                - safe_realloc_mul_2op_.864
        - Branch String:   'ogg_decoder_aspect.c:168,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:171,2'
              BranchSideFuncs:
                - safe_realloc_mul_2op_.864
        - Branch String:   'ogg_decoder_aspect.c:174,63'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:174,63'
              BranchSideFuncs:
                - safe_realloc_mul_2op_.864
            - BranchSide:      'ogg_decoder_aspect.c:174,66'
              BranchSideFuncs:
                - safe_realloc_mul_2op_.864
        - Branch String:   'ogg_decoder_aspect.c:186,5'
          Branch Sides:
            - BranchSide:      'ogg_decoder_aspect.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      'ogg_decoder_aspect.c:188,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ogg_decoder_aspect.c:165,5'
          Dst:             ogg_stream_init
        - Src:             'ogg_decoder_aspect.c:168,5'
          Dst:             ogg_sync_init
        - Src:             'ogg_decoder_aspect.c:186,36'
          Dst:             safe_realloc_mul_2op_
    - functionName:    crc16_update_word_
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - br
        - word
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:126,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:127,46'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:131,19'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:128,9'
          Branch Sides:
            - BranchSide:      'bitreader.c:126,50'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:126,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__bitreader_read_utf8_uint64
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
        - val
        - raw
        - rawlen
      BBCount:         44
      ICount:          252
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:989,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:990,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:991,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:991,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:992,34'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:993,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:993,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:994,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:997,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:997,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:998,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1001,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1001,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:1002,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1005,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1005,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:1006,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1009,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1009,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:1010,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1013,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1013,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:1014,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1017,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1017,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:1018,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1022,4'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:1025,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:1026,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1037,9'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:1026,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:1027,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1028,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1028,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:1029,35'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1030,8'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:1030,18'
          Branch Sides:
            - BranchSide:      'bitreader.c:1030,22'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:1031,5'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:1030,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:1031,5'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:1034,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
      Callsites:
        - Src:             'bitreader.c:989,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:1026,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_raw_uint32
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - val
        - bits
      BBCount:         56
      ICount:          488
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - abort
        - bitreader_read_from_client_
      functionUses:    69
      BranchProfiles:
        - Branch String:   'bitreader.c:420,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:420,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:421,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:421,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:421,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:423,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:423,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:423,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:424,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:424,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:424,2'
              BranchSideFuncs:
                - abort
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:425,2'
              BranchSideFuncs:
                - abort
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:425,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:425,2'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:430,5'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:430,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:431,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:435,5'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:435,24'
          Branch Sides:
            - BranchSide:      'bitreader.c:435,27'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:444,2'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:435,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:436,6'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:444,2'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:436,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:437,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:441,22'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:444,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:445,35'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
            - BranchSide:      'bitreader.c:448,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'bitreader.c:445,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:444,2'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:446,4'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:448,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:450,6'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:493,6'
              BranchSideFuncs:
                - abort
        - Branch String:   'bitreader.c:450,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:452,45'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:475,24'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:454,24'
          Branch Sides:
            - BranchSide:      'bitreader.c:454,89'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:454,17'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:455,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:456,22'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:462,26'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:457,12'
          Branch Sides:
            - BranchSide:      'bitreader.c:457,58'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:457,6'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:466,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:467,44'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:472,4'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:468,12'
          Branch Sides:
            - BranchSide:      'bitreader.c:468,25'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:468,6'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:469,13'
          Branch Sides:
            - BranchSide:      'bitreader.c:469,58'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:469,6'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:476,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:477,27'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:482,25'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:493,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:495,4'
              BranchSideFuncs:
                - abort
            - BranchSide:      'bitreader.c:501,26'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:495,4'
          Branch Sides:
            - BranchSide:      'bitreader.c:495,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:496,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:420,2'
          Dst:             abort
        - Src:             'bitreader.c:421,2'
          Dst:             abort
        - Src:             'bitreader.c:423,2'
          Dst:             abort
        - Src:             'bitreader.c:424,2'
          Dst:             abort
        - Src:             'bitreader.c:425,2'
          Dst:             abort
        - Src:             'bitreader.c:445,7'
          Dst:             bitreader_read_from_client_
        - Src:             'bitreader.c:495,4'
          Dst:             abort
    - functionName:    bitreader_read_from_client_
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         18
      ICount:          267
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - crc16_update_block_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bitreader.c:168,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:170,3'
              BranchSideFuncs:
                - crc16_update_block_
            - BranchSide:      'bitreader.c:185,11'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:186,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:188,26'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:201,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:202,27'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:213,6'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:213,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:219,27'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:233,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:234,23'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:243,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:172,3'
          Dst:             crc16_update_block_
    - functionName:    crc16_update_block_
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__crc16_update_words64
        - crc16_update_word_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bitreader.c:137,43'
          Branch Sides:
            - BranchSide:      'bitreader.c:137,46'
              BranchSideFuncs:
                - FLAC__crc16_update_words64
                - crc16_update_word_
            - BranchSide:      'bitreader.c:141,6'
              BranchSideFuncs:
                - FLAC__crc16_update_words64
        - Branch String:   'bitreader.c:137,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:138,22'
              BranchSideFuncs:
                - crc16_update_word_
                - FLAC__crc16_update_words64
            - BranchSide:      'bitreader.c:141,6'
              BranchSideFuncs:
                - FLAC__crc16_update_words64
        - Branch String:   'bitreader.c:141,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:141,6'
              BranchSideFuncs:
                - FLAC__crc16_update_words64
            - BranchSide:      'bitreader.c:145,47'
              BranchSideFuncs:
                - FLAC__crc16_update_words64
      Callsites:
        - Src:             'bitreader.c:138,3'
          Dst:             crc16_update_word_
        - Src:             'bitreader.c:145,20'
          Dst:             FLAC__crc16_update_words64
    - functionName:    FLAC__bitreader_read_utf8_uint32
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
        - val
        - raw
        - rawlen
      BBCount:         41
      ICount:          234
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:934,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:935,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:936,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:936,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:937,34'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:938,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:938,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:939,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:942,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:942,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:943,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:946,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:946,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:947,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:950,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:950,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:951,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:954,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:954,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:955,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:958,11'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:958,10'
          Branch Sides:
            - BranchSide:      'bitreader.c:959,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:963,4'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:966,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:967,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:978,9'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:967,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:968,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:969,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:969,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:970,35'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:971,8'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:971,18'
          Branch Sides:
            - BranchSide:      'bitreader.c:971,22'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:972,5'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:971,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:972,5'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:975,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
      Callsites:
        - Src:             'bitreader.c:934,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:967,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_rice_signed_block_bmi2
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - br
        - vals
        - nvals
        - parameter
      BBCount:         68
      ICount:          534
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_unary_unsigned
        - FLAC__clz2_uint64
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:10,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:10,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:11,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:11,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:11,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:14,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:14,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:14,2'
              BranchSideFuncs:
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:17,24'
              BranchSideFuncs:
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:22,5'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:23,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:35,2'
              BranchSideFuncs:
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:23,3'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:25,44'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:32,3'
              BranchSideFuncs: []
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:25,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:26,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:29,19'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:35,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:35,2'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:37,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:41,5'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:42,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:46,33'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:49,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:51,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:133,5'
              BranchSideFuncs: []
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:52,6'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:53,8'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:64,9'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:57,9'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:58,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:59,9'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:62,4'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:56,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:63,3'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:69,6'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:70,4'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:73,22'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:74,6'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:75,14'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:79,10'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:80,8'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:81,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:82,8'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:98,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:98,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:105,44'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:105,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:106,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:107,12'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:110,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:110,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:117,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:117,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:118,5'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:119,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:129,8'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:129,32'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:129,6'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:130,27'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:130,30'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:130,3'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:130,3'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:49,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:98,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:133,17'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:133,20'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:139,44'
              BranchSideFuncs: []
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:133,5'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:139,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:10,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:11,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:14,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:25,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:35,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:51,11'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:60,9'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:105,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:117,8'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_unary_unsigned
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
        - val
      BBCount:         33
      ICount:          272
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - FLAC__clz_uint64
        - abort
        - bitreader_read_from_client_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bitreader.c:748,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:748,2'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
            - BranchSide:      'bitreader.c:749,2'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
        - Branch String:   'bitreader.c:749,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:749,2'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
            - BranchSide:      'bitreader.c:751,3'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
        - Branch String:   'bitreader.c:753,3'
          Branch Sides:
            - BranchSide:      'bitreader.c:754,15'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
            - BranchSide:      'bitreader.c:780,6'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
                - abort
        - Branch String:   'bitreader.c:754,15'
          Branch Sides:
            - BranchSide:      'bitreader.c:754,57'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
            - BranchSide:      'bitreader.c:754,11'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
        - Branch String:   'bitreader.c:755,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:756,9'
              BranchSideFuncs:
                - FLAC__clz_uint64
            - BranchSide:      'bitreader.c:767,35'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
        - Branch String:   'bitreader.c:760,8'
          Branch Sides:
            - BranchSide:      'bitreader.c:761,6'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:764,5'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:780,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:781,25'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
                - FLAC__clz_uint64
                - FLAC__clz_uint64
                - abort
            - BranchSide:      'bitreader.c:798,35'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
        - Branch String:   'bitreader.c:783,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:784,9'
              BranchSideFuncs:
                - FLAC__clz_uint64
                - abort
            - BranchSide:      'bitreader.c:792,13'
              BranchSideFuncs:
                - abort
                - bitreader_read_from_client_
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
        - Branch String:   'bitreader.c:788,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:788,5'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:789,5'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:798,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:752,2'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - abort
                - FLAC__clz_uint64
                - abort
                - FLAC__clz_uint64
            - BranchSide:      'bitreader.c:799,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:748,2'
          Dst:             abort
        - Src:             'bitreader.c:749,2'
          Dst:             abort
        - Src:             'bitreader.c:756,9'
          Dst:             FLAC__clz_uint64
        - Src:             'bitreader.c:784,9'
          Dst:             FLAC__clz_uint64
        - Src:             'bitreader.c:788,5'
          Dst:             abort
        - Src:             'bitreader.c:794,5'
          Dst:             abort
        - Src:             'bitreader.c:798,7'
          Dst:             bitreader_read_from_client_
    - functionName:    FLAC__clz2_uint64
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FLAC__clz_uint64
      functionUses:    4
      BranchProfiles:
        - Branch String:   './include/private/bitmath.h:128,6'
          Branch Sides:
            - BranchSide:      './include/private/bitmath.h:129,3'
              BranchSideFuncs:
                - FLAC__clz_uint64
            - BranchSide:      './include/private/bitmath.h:130,26'
              BranchSideFuncs:
                - FLAC__clz_uint64
      Callsites:
        - Src:             './include/private/bitmath.h:130,9'
          Dst:             FLAC__clz_uint64
    - functionName:    FLAC__clz_uint64
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   './include/private/bitmath.h:104,2'
          Branch Sides:
            - BranchSide:      './include/private/bitmath.h:104,2'
              BranchSideFuncs: []
            - BranchSide:      './include/private/bitmath.h:106,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/private/bitmath.h:104,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_read_rice_signed_block
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - br
        - vals
        - nvals
        - parameter
      BBCount:         68
      ICount:          534
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_read_unary_unsigned
        - FLAC__clz2_uint64
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:10,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:10,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:11,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:11,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:11,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:14,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:14,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:14,2'
              BranchSideFuncs:
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:17,24'
              BranchSideFuncs:
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:22,5'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:23,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:35,2'
              BranchSideFuncs:
                - abort
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:23,3'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:25,44'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:32,3'
              BranchSideFuncs: []
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:25,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:26,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:29,19'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:35,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:35,2'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:37,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:41,5'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:42,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:46,33'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:49,2'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:51,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:133,5'
              BranchSideFuncs: []
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:52,6'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:53,8'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:64,9'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:57,9'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:58,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:59,9'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:62,4'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:56,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:63,3'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:69,6'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:70,4'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:73,22'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:74,6'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:75,14'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:79,10'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:80,8'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:81,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:82,8'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:98,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:98,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:105,44'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:105,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:106,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:107,12'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:110,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:110,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:117,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:117,7'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:118,5'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:119,11'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:129,8'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:129,32'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:129,6'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:130,27'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:130,30'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:130,3'
              BranchSideFuncs:
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__bitreader_read_unary_unsigned
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:130,3'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:49,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:98,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_unary_unsigned
                - FLAC__bitreader_read_raw_uint32
                - FLAC__clz2_uint64
                - FLAC__clz2_uint64
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:133,17'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:133,20'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:139,44'
              BranchSideFuncs: []
        - Branch String:   './deduplication/bitreader_read_rice_signed_block.c:133,5'
          Branch Sides:
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/bitreader_read_rice_signed_block.c:139,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:10,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:11,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:14,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:25,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:35,2'
          Dst:             abort
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:51,11'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:60,9'
          Dst:             FLAC__clz2_uint64
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:105,8'
          Dst:             FLAC__bitreader_read_unary_unsigned
        - Src:             './deduplication/bitreader_read_rice_signed_block.c:117,8'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_byte_block_aligned_no_crc
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - val
        - nvals
      BBCount:         43
      ICount:          291
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - abort
        - bitreader_read_from_client_
      functionUses:    11
      BranchProfiles:
        - Branch String:   'bitreader.c:664,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:664,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:665,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:665,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:665,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:666,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:666,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:666,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:668,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:668,24'
          Branch Sides:
            - BranchSide:      'bitreader.c:668,27'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:676,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:668,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:669,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:676,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:669,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:670,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:673,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:676,14'
          Branch Sides:
            - BranchSide:      'bitreader.c:676,17'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:676,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:676,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:677,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:682,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:677,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:678,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:679,24'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:682,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:683,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:685,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:685,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:686,6'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:715,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:686,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:687,24'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:711,40'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:708,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:709,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:710,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:711,11'
          Branch Sides:
            - BranchSide:      'bitreader.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:712,4'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:715,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:716,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:722,2'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:716,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:717,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:718,24'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
      Callsites:
        - Src:             'bitreader.c:664,2'
          Dst:             abort
        - Src:             'bitreader.c:665,2'
          Dst:             abort
        - Src:             'bitreader.c:666,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'bitreader.c:666,2'
          Dst:             abort
        - Src:             'bitreader.c:677,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:711,12'
          Dst:             bitreader_read_from_client_
        - Src:             'bitreader.c:716,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_is_consumed_byte_aligned
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_skip_byte_block_aligned_no_crc
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - nvals
      BBCount:         43
      ICount:          217
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - FLAC__bitreader_is_consumed_byte_aligned
        - FLAC__bitreader_read_raw_uint32
        - abort
        - bitreader_read_from_client_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'bitreader.c:619,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:619,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:620,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:620,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:620,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:621,2'
              BranchSideFuncs:
                - FLAC__bitreader_is_consumed_byte_aligned
                - abort
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:621,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:621,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:623,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:623,24'
          Branch Sides:
            - BranchSide:      'bitreader.c:623,27'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:631,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:623,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:624,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:631,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:624,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:625,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:628,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:631,14'
          Branch Sides:
            - BranchSide:      'bitreader.c:631,17'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:631,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:631,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:632,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:636,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:632,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:633,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:634,8'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:636,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:637,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:640,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:640,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:641,6'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:651,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:641,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:642,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:647,40'
              BranchSideFuncs:
                - bitreader_read_from_client_
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:644,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:645,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:646,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
        - Branch String:   'bitreader.c:647,11'
          Branch Sides:
            - BranchSide:      'bitreader.c:0,0'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - bitreader_read_from_client_
            - BranchSide:      'bitreader.c:648,4'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:651,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:652,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:657,2'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:652,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:653,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:654,8'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
      Callsites:
        - Src:             'bitreader.c:619,2'
          Dst:             abort
        - Src:             'bitreader.c:620,2'
          Dst:             abort
        - Src:             'bitreader.c:621,2'
          Dst:             FLAC__bitreader_is_consumed_byte_aligned
        - Src:             'bitreader.c:621,2'
          Dst:             abort
        - Src:             'bitreader.c:632,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:647,12'
          Dst:             bitreader_read_from_client_
        - Src:             'bitreader.c:652,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_skip_bits_no_crc
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - bits
      BBCount:         29
      ICount:          157
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
        - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bitreader.c:586,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:586,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:587,2'
              BranchSideFuncs:
                - abort
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:587,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:587,2'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:589,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:589,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:590,22'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:612,2'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:594,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:595,8'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'bitreader.c:600,7'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'bitreader.c:595,8'
          Branch Sides:
            - BranchSide:      'bitreader.c:595,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'bitreader.c:595,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'bitreader.c:596,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:597,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
            - BranchSide:      'bitreader.c:598,12'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Branch String:   'bitreader.c:601,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:602,55'
              BranchSideFuncs:
                - FLAC__bitreader_skip_byte_block_aligned_no_crc
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:606,6'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:602,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:603,5'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:604,9'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:606,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:607,40'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:610,2'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:607,7'
          Branch Sides:
            - BranchSide:      'bitreader.c:608,5'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:609,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:586,2'
          Dst:             abort
        - Src:             'bitreader.c:587,2'
          Dst:             abort
        - Src:             'bitreader.c:596,8'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:602,8'
          Dst:             FLAC__bitreader_skip_byte_block_aligned_no_crc
        - Src:             'bitreader.c:607,8'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_uint32_little_endian
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
        - val
      BBCount:         12
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'bitreader.c:561,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:562,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:564,38'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:564,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:565,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:566,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:568,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:569,3'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:570,10'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:572,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:573,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:574,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:561,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:564,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:568,6'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:572,6'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_raw_int64
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - val
        - bits
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitreader_read_raw_uint64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bitreader.c:546,15'
          Branch Sides:
            - BranchSide:      'bitreader.c:546,52'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:547,3'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:546,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:550,9'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:550,9'
          Branch Sides:
            - BranchSide:      'bitreader.c:550,7'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:550,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:546,20'
          Dst:             FLAC__bitreader_read_raw_uint64
    - functionName:    FLAC__bitreader_read_raw_uint64
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - val
        - bits
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    7
      BranchProfiles:
        - Branch String:   'bitreader.c:525,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:526,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:535,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:526,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:527,4'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
            - BranchSide:      'bitreader.c:528,39'
              BranchSideFuncs:
                - FLAC__bitreader_read_raw_uint32
        - Branch String:   'bitreader.c:528,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:529,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:530,10'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:535,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:536,4'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:537,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:526,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:528,7'
          Dst:             FLAC__bitreader_read_raw_uint32
        - Src:             'bitreader.c:535,7'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_read_raw_int32
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - val
        - bits
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitreader_read_raw_uint32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bitreader.c:512,15'
          Branch Sides:
            - BranchSide:      'bitreader.c:512,52'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:513,3'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:512,6'
          Branch Sides:
            - BranchSide:      'bitreader.c:513,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:516,9'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:516,9'
          Branch Sides:
            - BranchSide:      'bitreader.c:516,9'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:516,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:512,20'
          Dst:             FLAC__bitreader_read_raw_uint32
    - functionName:    FLAC__bitreader_limit_invalidate
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_limit_remaining
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bitreader.c:410,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:411,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:410,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_remove_limit
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_set_limit
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - br
        - limit
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_get_input_bits_unconsumed
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_bits_left_for_byte_alignment
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_get_read_crc16
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         18
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - crc16_update_block_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:363,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:363,2'
              BranchSideFuncs:
                - abort
                - crc16_update_block_
                - abort
                - abort
            - BranchSide:      'bitreader.c:364,2'
              BranchSideFuncs:
                - abort
                - crc16_update_block_
                - abort
                - abort
        - Branch String:   'bitreader.c:364,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:364,2'
              BranchSideFuncs:
                - crc16_update_block_
                - abort
                - abort
            - BranchSide:      'bitreader.c:367,22'
              BranchSideFuncs:
                - crc16_update_block_
                - abort
                - abort
        - Branch String:   'bitreader.c:369,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:369,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'bitreader.c:370,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'bitreader.c:370,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:370,2'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:373,5'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:373,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:373,5'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:374,23'
              BranchSideFuncs: []
        - Branch String:   'bitreader.c:375,3'
          Branch Sides:
            - BranchSide:      'bitreader.c:376,21'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:377,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:363,2'
          Dst:             abort
        - Src:             'bitreader.c:364,2'
          Dst:             abort
        - Src:             'bitreader.c:367,2'
          Dst:             crc16_update_block_
        - Src:             'bitreader.c:369,2'
          Dst:             abort
        - Src:             'bitreader.c:370,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_reset_read_crc16
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - br
        - seed
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:352,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:352,2'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'bitreader.c:353,2'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'bitreader.c:353,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:353,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'bitreader.c:354,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'bitreader.c:354,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:354,2'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:356,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:352,2'
          Dst:             abort
        - Src:             'bitreader.c:353,2'
          Dst:             abort
        - Src:             'bitreader.c:354,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_rewind_to_after_last_seen_framesync
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:339,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:340,24'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:344,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__bitreader_set_framesync_location
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_clear
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__bitreader_init
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
        - rcb
        - cd
      BBCount:         8
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:288,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:288,2'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'bitreader.c:290,14'
              BranchSideFuncs:
                - malloc
        - Branch String:   'bitreader.c:294,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:295,3'
              BranchSideFuncs: []
            - BranchSide:      'bitreader.c:296,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitreader.c:288,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_free
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bitreader.c:307,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:307,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'bitreader.c:309,10'
              BranchSideFuncs:
                - free
        - Branch String:   'bitreader.c:309,5'
          Branch Sides:
            - BranchSide:      'bitreader.c:309,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'bitreader.c:310,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'bitreader.c:307,2'
          Dst:             abort
    - functionName:    FLAC__bitreader_delete
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - br
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitreader_free
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bitreader.c:274,2'
          Branch Sides:
            - BranchSide:      'bitreader.c:274,2'
              BranchSideFuncs:
                - FLAC__bitreader_free
                - free
            - BranchSide:      'bitreader.c:276,23'
              BranchSideFuncs:
                - FLAC__bitreader_free
                - free
      Callsites:
        - Src:             'bitreader.c:274,2'
          Dst:             abort
        - Src:             'bitreader.c:276,2'
          Dst:             FLAC__bitreader_free
    - functionName:    FLAC__bitreader_new
      functionSourceFile: '/src/flac/src/libFLAC/bitreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bitreader.c:258,24'
          Branch Sides:
            - BranchSide:      'bitreader.c:258,19'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'bitreader.c:258,24'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'bitreader.c:258,24'
          Dst:             calloc
    - functionName:    cpu_xgetbv_x86
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpu.c:80,2'
          Branch Sides:
            - BranchSide:      'cpu.c:79,11'
              BranchSideFuncs: []
            - BranchSide:      'cpu.c:80,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cpuinfo_x86
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - eax
        - ebx
        - ecx
        - edx
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cpu.c:141,6'
          Branch Sides:
            - BranchSide:      'cpu.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'cpu.c:146,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cpu_have_cpuid
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x86_cpu_info
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         20
      ICount:          256
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - cpu_have_cpuid
        - cpu_xgetbv_x86
        - cpuinfo_x86
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpu.c:160,6'
          Branch Sides:
            - BranchSide:      'cpu.c:161,3'
              BranchSideFuncs:
                - cpuinfo_x86
                - cpuinfo_x86
                - cpuinfo_x86
                - cpu_xgetbv_x86
            - BranchSide:      'cpu.c:163,2'
              BranchSideFuncs:
                - cpuinfo_x86
                - cpuinfo_x86
                - cpuinfo_x86
                - cpu_xgetbv_x86
        - Branch String:   'cpu.c:164,45'
          Branch Sides:
            - BranchSide:      'cpu.c:164,48'
              BranchSideFuncs:
                - cpuinfo_x86
                - cpuinfo_x86
                - cpu_xgetbv_x86
            - BranchSide:      'cpu.c:164,20'
              BranchSideFuncs:
                - cpuinfo_x86
                - cpuinfo_x86
                - cpu_xgetbv_x86
        - Branch String:   'cpu.c:164,72'
          Branch Sides:
            - BranchSide:      'cpu.c:164,75'
              BranchSideFuncs:
                - cpuinfo_x86
                - cpuinfo_x86
                - cpu_xgetbv_x86
            - BranchSide:      'cpu.c:164,20'
              BranchSideFuncs:
                - cpuinfo_x86
                - cpuinfo_x86
                - cpu_xgetbv_x86
        - Branch String:   'cpu.c:188,43'
          Branch Sides:
            - BranchSide:      'cpu.c:188,46'
              BranchSideFuncs:
                - cpu_xgetbv_x86
            - BranchSide:      'cpu.c:191,7'
              BranchSideFuncs: []
        - Branch String:   'cpu.c:188,58'
          Branch Sides:
            - BranchSide:      'cpu.c:188,62'
              BranchSideFuncs:
                - cpu_xgetbv_x86
            - BranchSide:      'cpu.c:191,7'
              BranchSideFuncs: []
        - Branch String:   'cpu.c:188,6'
          Branch Sides:
            - BranchSide:      'cpu.c:189,10'
              BranchSideFuncs: []
            - BranchSide:      'cpu.c:191,7'
              BranchSideFuncs: []
        - Branch String:   'cpu.c:191,6'
          Branch Sides:
            - BranchSide:      'cpu.c:191,6'
              BranchSideFuncs: []
            - BranchSide:      'cpu.c:193,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cpu.c:160,7'
          Dst:             cpu_have_cpuid
        - Src:             'cpu.c:163,2'
          Dst:             cpuinfo_x86
        - Src:             'cpu.c:165,2'
          Dst:             cpuinfo_x86
        - Src:             'cpu.c:180,3'
          Dst:             cpuinfo_x86
        - Src:             'cpu.c:188,62'
          Dst:             cpu_xgetbv_x86
    - functionName:    FLAC__cpu_info
      functionSourceFile: '/src/flac/src/libFLAC/cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - x86_cpu_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cpu.c:214,2'
          Branch Sides:
            - BranchSide:      'cpu.c:217,17'
              BranchSideFuncs:
                - x86_cpu_info
            - BranchSide:      'cpu.c:217,17'
              BranchSideFuncs:
                - x86_cpu_info
            - BranchSide:      'cpu.c:220,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cpu.c:217,3'
          Dst:             x86_cpu_info
    - functionName:    FLAC__crc16_update_words64
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - words
        - len
        - crc
      BBCount:         4
      ICount:          109
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crc.c:424,2'
          Branch Sides:
            - BranchSide:      'crc.c:425,10'
              BranchSideFuncs: []
            - BranchSide:      'crc.c:435,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__crc16_update_words32
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - words
        - len
        - crc
      BBCount:         7
      ICount:          168
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crc.c:400,2'
          Branch Sides:
            - BranchSide:      'crc.c:401,10'
              BranchSideFuncs: []
            - BranchSide:      'crc.c:412,6'
              BranchSideFuncs: []
        - Branch String:   'crc.c:412,6'
          Branch Sides:
            - BranchSide:      'crc.c:412,6'
              BranchSideFuncs: []
            - BranchSide:      'crc.c:413,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__crc16
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         7
      ICount:          140
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crc.c:380,2'
          Branch Sides:
            - BranchSide:      'crc.c:381,10'
              BranchSideFuncs: []
            - BranchSide:      'crc.c:392,2'
              BranchSideFuncs: []
        - Branch String:   'crc.c:392,2'
          Branch Sides:
            - BranchSide:      'crc.c:393,10'
              BranchSideFuncs: []
            - BranchSide:      'crc.c:395,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__crc8
      functionSourceFile: '/src/flac/src/libFLAC/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crc.c:370,2'
          Branch Sides:
            - BranchSide:      'crc.c:371,26'
              BranchSideFuncs: []
            - BranchSide:      'crc.c:373,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__fixed_restore_signal_wide_33bit
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - residual
        - data_len
        - order
        - data
      BBCount:         30
      ICount:          264
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:643,2'
          Branch Sides:
            - BranchSide:      'fixed.c:645,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:649,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:653,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:657,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:661,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:665,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'fixed.c:645,4'
          Branch Sides:
            - BranchSide:      'fixed.c:646,15'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:647,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:649,4'
          Branch Sides:
            - BranchSide:      'fixed.c:650,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:651,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:653,4'
          Branch Sides:
            - BranchSide:      'fixed.c:654,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:655,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:657,4'
          Branch Sides:
            - BranchSide:      'fixed.c:658,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:659,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:661,4'
          Branch Sides:
            - BranchSide:      'fixed.c:662,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:663,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:665,4'
          Dst:             abort
    - functionName:    FLAC__fixed_restore_signal_wide
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - residual
        - data_len
        - order
        - data
      BBCount:         26
      ICount:          258
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:605,2'
          Branch Sides:
            - BranchSide:      'fixed.c:608,11'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:611,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:615,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:619,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:623,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:627,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'fixed.c:611,4'
          Branch Sides:
            - BranchSide:      'fixed.c:612,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:613,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:615,4'
          Branch Sides:
            - BranchSide:      'fixed.c:616,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:617,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:619,4'
          Branch Sides:
            - BranchSide:      'fixed.c:620,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:621,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:623,4'
          Branch Sides:
            - BranchSide:      'fixed.c:624,28'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:625,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:627,4'
          Dst:             abort
    - functionName:    FLAC__fixed_restore_signal
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - residual
        - data_len
        - order
        - data
      BBCount:         26
      ICount:          240
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fixed.c:575,2'
          Branch Sides:
            - BranchSide:      'fixed.c:578,11'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:581,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:585,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:589,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:593,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:597,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'fixed.c:581,4'
          Branch Sides:
            - BranchSide:      'fixed.c:582,15'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:583,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:585,4'
          Branch Sides:
            - BranchSide:      'fixed.c:586,15'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:587,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:589,4'
          Branch Sides:
            - BranchSide:      'fixed.c:590,15'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:591,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:593,4'
          Branch Sides:
            - BranchSide:      'fixed.c:594,15'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:595,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:597,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_residual_wide_33bit
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - order
        - residual
      BBCount:         30
      ICount:          264
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:537,2'
          Branch Sides:
            - BranchSide:      'fixed.c:539,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:543,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:547,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:551,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:555,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:559,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'fixed.c:539,4'
          Branch Sides:
            - BranchSide:      'fixed.c:540,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:541,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:543,4'
          Branch Sides:
            - BranchSide:      'fixed.c:544,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:545,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:547,4'
          Branch Sides:
            - BranchSide:      'fixed.c:548,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:549,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:551,4'
          Branch Sides:
            - BranchSide:      'fixed.c:552,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:553,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:555,4'
          Branch Sides:
            - BranchSide:      'fixed.c:556,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:557,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:559,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_residual_wide
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - order
        - residual
      BBCount:         26
      ICount:          258
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:506,2'
          Branch Sides:
            - BranchSide:      'fixed.c:509,11'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:512,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:516,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:520,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:524,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:528,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'fixed.c:512,4'
          Branch Sides:
            - BranchSide:      'fixed.c:513,32'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:514,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:516,4'
          Branch Sides:
            - BranchSide:      'fixed.c:517,32'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:518,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:520,4'
          Branch Sides:
            - BranchSide:      'fixed.c:521,32'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:522,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:524,4'
          Branch Sides:
            - BranchSide:      'fixed.c:525,32'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:526,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:528,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_residual
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - order
        - residual
      BBCount:         26
      ICount:          240
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:475,2'
          Branch Sides:
            - BranchSide:      'fixed.c:478,11'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:481,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:485,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:489,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:493,10'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:497,4'
              BranchSideFuncs:
                - abort
        - Branch String:   'fixed.c:481,4'
          Branch Sides:
            - BranchSide:      'fixed.c:482,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:483,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:485,4'
          Branch Sides:
            - BranchSide:      'fixed.c:486,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:487,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:489,4'
          Branch Sides:
            - BranchSide:      'fixed.c:490,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:491,4'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:493,4'
          Branch Sides:
            - BranchSide:      'fixed.c:494,19'
              BranchSideFuncs: []
            - BranchSide:      'fixed.c:495,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:497,4'
          Dst:             abort
    - functionName:    FLAC__fixed_compute_best_predictor_limit_residual_33bit
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - residual_bits_per_sample
      BBCount:         94
      ICount:          832
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:435,2'
          Branch Sides:
            - BranchSide:      'fixed.c:436,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:461,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:436,13'
          Branch Sides:
            - BranchSide:      'fixed.c:436,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:436,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:437,13'
          Branch Sides:
            - BranchSide:      'fixed.c:437,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:437,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:437,24'
          Branch Sides:
            - BranchSide:      'fixed.c:437,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:437,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:438,13'
          Branch Sides:
            - BranchSide:      'fixed.c:438,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:438,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:438,24'
          Branch Sides:
            - BranchSide:      'fixed.c:438,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:438,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:439,13'
          Branch Sides:
            - BranchSide:      'fixed.c:439,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:439,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:439,24'
          Branch Sides:
            - BranchSide:      'fixed.c:439,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:439,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:440,13'
          Branch Sides:
            - BranchSide:      'fixed.c:440,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:440,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:440,24'
          Branch Sides:
            - BranchSide:      'fixed.c:440,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:440,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:449,6'
          Branch Sides:
            - BranchSide:      'fixed.c:450,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:451,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:451,6'
          Branch Sides:
            - BranchSide:      'fixed.c:452,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:453,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:453,6'
          Branch Sides:
            - BranchSide:      'fixed.c:454,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:455,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:455,6'
          Branch Sides:
            - BranchSide:      'fixed.c:456,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:457,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:457,6'
          Branch Sides:
            - BranchSide:      'fixed.c:458,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:459,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:461,2'
          Branch Sides:
            - BranchSide:      'fixed.c:461,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:462,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:461,2'
          Branch Sides:
            - BranchSide:      'fixed.c:461,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:461,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:461,2'
          Branch Sides:
            - BranchSide:      'fixed.c:462,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:462,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:462,2'
          Branch Sides:
            - BranchSide:      'fixed.c:462,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:463,2'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:462,2'
          Branch Sides:
            - BranchSide:      'fixed.c:462,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:462,2'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:462,2'
          Branch Sides:
            - BranchSide:      'fixed.c:463,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:463,2'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:463,2'
          Branch Sides:
            - BranchSide:      'fixed.c:463,2'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:464,2'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:463,2'
          Branch Sides:
            - BranchSide:      'fixed.c:463,2'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:463,2'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:463,2'
          Branch Sides:
            - BranchSide:      'fixed.c:464,2'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:464,2'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:464,2'
          Branch Sides:
            - BranchSide:      'fixed.c:464,2'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:464,2'
          Branch Sides:
            - BranchSide:      'fixed.c:464,2'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:464,2'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:464,2'
          Branch Sides:
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:465,2'
          Branch Sides:
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:465,2'
          Branch Sides:
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:465,2'
          Branch Sides:
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:465,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:461,2'
          Dst:             log
        - Src:             'fixed.c:462,2'
          Dst:             log
        - Src:             'fixed.c:463,2'
          Dst:             log
        - Src:             'fixed.c:464,2'
          Dst:             log
        - Src:             'fixed.c:465,2'
          Dst:             log
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__fixed_compute_best_predictor_limit_residual
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - residual_bits_per_sample
      BBCount:         94
      ICount:          877
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:388,2'
          Branch Sides:
            - BranchSide:      'fixed.c:389,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:414,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:389,13'
          Branch Sides:
            - BranchSide:      'fixed.c:389,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:389,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:390,13'
          Branch Sides:
            - BranchSide:      'fixed.c:390,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:390,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:390,24'
          Branch Sides:
            - BranchSide:      'fixed.c:390,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:390,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:391,13'
          Branch Sides:
            - BranchSide:      'fixed.c:391,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:391,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:391,24'
          Branch Sides:
            - BranchSide:      'fixed.c:391,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:391,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:392,13'
          Branch Sides:
            - BranchSide:      'fixed.c:392,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:392,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:392,24'
          Branch Sides:
            - BranchSide:      'fixed.c:392,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:392,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:393,13'
          Branch Sides:
            - BranchSide:      'fixed.c:393,24'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:393,11'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:393,24'
          Branch Sides:
            - BranchSide:      'fixed.c:393,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:393,13'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:402,6'
          Branch Sides:
            - BranchSide:      'fixed.c:403,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:404,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:404,6'
          Branch Sides:
            - BranchSide:      'fixed.c:405,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:406,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:406,6'
          Branch Sides:
            - BranchSide:      'fixed.c:407,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:408,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:408,6'
          Branch Sides:
            - BranchSide:      'fixed.c:409,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:410,6'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:410,6'
          Branch Sides:
            - BranchSide:      'fixed.c:411,21'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:412,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:414,2'
          Branch Sides:
            - BranchSide:      'fixed.c:414,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:415,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:414,2'
          Branch Sides:
            - BranchSide:      'fixed.c:414,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:414,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:414,2'
          Branch Sides:
            - BranchSide:      'fixed.c:415,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:415,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:415,2'
          Branch Sides:
            - BranchSide:      'fixed.c:415,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:416,2'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:415,2'
          Branch Sides:
            - BranchSide:      'fixed.c:415,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:415,2'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:415,2'
          Branch Sides:
            - BranchSide:      'fixed.c:416,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:416,2'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:416,2'
          Branch Sides:
            - BranchSide:      'fixed.c:416,2'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:417,2'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:416,2'
          Branch Sides:
            - BranchSide:      'fixed.c:416,2'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:416,2'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:416,2'
          Branch Sides:
            - BranchSide:      'fixed.c:417,2'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:417,2'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:417,2'
          Branch Sides:
            - BranchSide:      'fixed.c:417,2'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:417,2'
          Branch Sides:
            - BranchSide:      'fixed.c:417,2'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:417,2'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:417,2'
          Branch Sides:
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:418,2'
          Branch Sides:
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:418,2'
          Branch Sides:
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs: []
        - Branch String:   'fixed.c:418,2'
          Branch Sides:
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:414,2'
          Dst:             log
        - Src:             'fixed.c:415,2'
          Dst:             log
        - Src:             'fixed.c:416,2'
          Dst:             log
        - Src:             'fixed.c:417,2'
          Dst:             log
        - Src:             'fixed.c:418,2'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor_wide
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - residual_bits_per_sample
      BBCount:         107
      ICount:          874
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - abort
        - log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:310,2'
          Branch Sides:
            - BranchSide:      'fixed.c:311,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,5'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:311,20'
          Branch Sides:
            - BranchSide:      'fixed.c:311,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:311,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:312,20'
          Branch Sides:
            - BranchSide:      'fixed.c:312,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:312,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:313,20'
          Branch Sides:
            - BranchSide:      'fixed.c:313,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:313,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:314,20'
          Branch Sides:
            - BranchSide:      'fixed.c:314,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:314,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:315,20'
          Branch Sides:
            - BranchSide:      'fixed.c:310,33'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:310,33'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,22'
          Branch Sides:
            - BranchSide:      'fixed.c:319,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:319,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:319,5'
          Branch Sides:
            - BranchSide:      'fixed.c:320,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:321,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:321,27'
          Branch Sides:
            - BranchSide:      'fixed.c:321,27'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:321,27'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:321,27'
          Branch Sides:
            - BranchSide:      'fixed.c:321,27'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:321,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:321,27'
          Branch Sides:
            - BranchSide:      'fixed.c:321,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:321,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:321,10'
          Branch Sides:
            - BranchSide:      'fixed.c:322,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:323,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:323,27'
          Branch Sides:
            - BranchSide:      'fixed.c:323,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:323,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:323,10'
          Branch Sides:
            - BranchSide:      'fixed.c:324,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:325,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:325,10'
          Branch Sides:
            - BranchSide:      'fixed.c:326,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:328,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:333,2'
          Branch Sides:
            - BranchSide:      'fixed.c:333,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:334,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:333,2'
          Branch Sides:
            - BranchSide:      'fixed.c:333,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:334,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:334,2'
          Branch Sides:
            - BranchSide:      'fixed.c:334,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:335,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:334,2'
          Branch Sides:
            - BranchSide:      'fixed.c:334,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:335,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:335,2'
          Branch Sides:
            - BranchSide:      'fixed.c:335,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:336,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:335,2'
          Branch Sides:
            - BranchSide:      'fixed.c:335,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:336,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:336,2'
          Branch Sides:
            - BranchSide:      'fixed.c:336,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:337,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:336,2'
          Branch Sides:
            - BranchSide:      'fixed.c:336,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:337,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:337,2'
          Branch Sides:
            - BranchSide:      'fixed.c:337,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:339,41'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:337,2'
          Branch Sides:
            - BranchSide:      'fixed.c:337,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:339,41'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:339,40'
          Branch Sides:
            - BranchSide:      'fixed.c:339,82'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:339,32'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:340,40'
          Branch Sides:
            - BranchSide:      'fixed.c:340,82'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:340,32'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:341,40'
          Branch Sides:
            - BranchSide:      'fixed.c:341,82'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:341,32'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:342,40'
          Branch Sides:
            - BranchSide:      'fixed.c:342,82'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:342,32'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:343,40'
          Branch Sides:
            - BranchSide:      'fixed.c:343,82'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:343,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:333,2'
          Dst:             abort
        - Src:             'fixed.c:334,2'
          Dst:             abort
        - Src:             'fixed.c:335,2'
          Dst:             abort
        - Src:             'fixed.c:336,2'
          Dst:             abort
        - Src:             'fixed.c:337,2'
          Dst:             abort
        - Src:             'fixed.c:339,62'
          Dst:             log
        - Src:             'fixed.c:340,62'
          Dst:             log
        - Src:             'fixed.c:341,62'
          Dst:             log
        - Src:             'fixed.c:342,62'
          Dst:             log
        - Src:             'fixed.c:343,62'
          Dst:             log
    - functionName:    FLAC__fixed_compute_best_predictor
      functionSourceFile: '/src/flac/src/libFLAC/fixed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - residual_bits_per_sample
      BBCount:         107
      ICount:          869
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - abort
        - log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fixed.c:253,2'
          Branch Sides:
            - BranchSide:      'fixed.c:254,20'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,5'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:254,20'
          Branch Sides:
            - BranchSide:      'fixed.c:254,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:254,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:255,20'
          Branch Sides:
            - BranchSide:      'fixed.c:255,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:255,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:256,20'
          Branch Sides:
            - BranchSide:      'fixed.c:256,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:256,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:257,20'
          Branch Sides:
            - BranchSide:      'fixed.c:257,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:257,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:258,20'
          Branch Sides:
            - BranchSide:      'fixed.c:258,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:258,17'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,22'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,22'
          Branch Sides:
            - BranchSide:      'fixed.c:264,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:264,19'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:264,5'
          Branch Sides:
            - BranchSide:      'fixed.c:265,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:266,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:266,27'
          Branch Sides:
            - BranchSide:      'fixed.c:266,27'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:266,27'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:266,27'
          Branch Sides:
            - BranchSide:      'fixed.c:266,27'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:266,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:266,27'
          Branch Sides:
            - BranchSide:      'fixed.c:266,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:266,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:266,10'
          Branch Sides:
            - BranchSide:      'fixed.c:267,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:268,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:268,27'
          Branch Sides:
            - BranchSide:      'fixed.c:268,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:268,24'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:268,10'
          Branch Sides:
            - BranchSide:      'fixed.c:269,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:270,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:270,10'
          Branch Sides:
            - BranchSide:      'fixed.c:271,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:273,9'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:278,2'
          Branch Sides:
            - BranchSide:      'fixed.c:278,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:279,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:278,2'
          Branch Sides:
            - BranchSide:      'fixed.c:278,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:279,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:279,2'
          Branch Sides:
            - BranchSide:      'fixed.c:279,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:280,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:279,2'
          Branch Sides:
            - BranchSide:      'fixed.c:279,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:280,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:280,2'
          Branch Sides:
            - BranchSide:      'fixed.c:280,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:281,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:280,2'
          Branch Sides:
            - BranchSide:      'fixed.c:280,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:281,2'
              BranchSideFuncs:
                - abort
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:281,2'
          Branch Sides:
            - BranchSide:      'fixed.c:281,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:282,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:281,2'
          Branch Sides:
            - BranchSide:      'fixed.c:281,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:282,2'
              BranchSideFuncs:
                - abort
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:282,2'
          Branch Sides:
            - BranchSide:      'fixed.c:282,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:284,41'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:282,2'
          Branch Sides:
            - BranchSide:      'fixed.c:282,2'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:284,41'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:284,40'
          Branch Sides:
            - BranchSide:      'fixed.c:284,82'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:284,32'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
        - Branch String:   'fixed.c:285,40'
          Branch Sides:
            - BranchSide:      'fixed.c:285,82'
              BranchSideFuncs:
                - log
                - log
                - log
                - log
            - BranchSide:      'fixed.c:285,32'
              BranchSideFuncs:
                - log
                - log
                - log
        - Branch String:   'fixed.c:286,40'
          Branch Sides:
            - BranchSide:      'fixed.c:286,82'
              BranchSideFuncs:
                - log
                - log
                - log
            - BranchSide:      'fixed.c:286,32'
              BranchSideFuncs:
                - log
                - log
        - Branch String:   'fixed.c:287,40'
          Branch Sides:
            - BranchSide:      'fixed.c:287,82'
              BranchSideFuncs:
                - log
                - log
            - BranchSide:      'fixed.c:287,32'
              BranchSideFuncs:
                - log
        - Branch String:   'fixed.c:288,40'
          Branch Sides:
            - BranchSide:      'fixed.c:288,82'
              BranchSideFuncs:
                - log
            - BranchSide:      'fixed.c:288,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fixed.c:278,2'
          Dst:             abort
        - Src:             'fixed.c:279,2'
          Dst:             abort
        - Src:             'fixed.c:280,2'
          Dst:             abort
        - Src:             'fixed.c:281,2'
          Dst:             abort
        - Src:             'fixed.c:282,2'
          Dst:             abort
        - Src:             'fixed.c:284,62'
          Dst:             log
        - Src:             'fixed.c:285,62'
          Dst:             log
        - Src:             'fixed.c:286,62'
          Dst:             log
        - Src:             'fixed.c:287,62'
          Dst:             log
        - Src:             'fixed.c:288,62'
          Dst:             log
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:71,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:72,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:73,29'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:73,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:75,10'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,35'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:75,39'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:76,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:205,19'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:205,22'
              BranchSideFuncs:
                - realloc
                - free
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:205,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:206,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:212,14'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:212,17'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:212,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:213,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    FLAC__format_entropy_coding_method_partitioned_rice_contents_ensure_size
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - object
        - max_partition_order
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - safe_realloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'format.c:592,2'
          Branch Sides:
            - BranchSide:      'format.c:592,2'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
            - BranchSide:      'format.c:594,5'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
        - Branch String:   'format.c:594,53'
          Branch Sides:
            - BranchSide:      'format.c:594,56'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
            - BranchSide:      'format.c:595,47'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
        - Branch String:   'format.c:594,83'
          Branch Sides:
            - BranchSide:      'format.c:594,86'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
            - BranchSide:      'format.c:595,47'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
        - Branch String:   'format.c:594,5'
          Branch Sides:
            - BranchSide:      'format.c:595,47'
              BranchSideFuncs:
                - safe_realloc_.1111
                - safe_realloc_.1111
            - BranchSide:      'format.c:603,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:595,6'
          Branch Sides:
            - BranchSide:      'format.c:596,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:597,45'
              BranchSideFuncs:
                - safe_realloc_.1111
        - Branch String:   'format.c:597,6'
          Branch Sides:
            - BranchSide:      'format.c:598,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:599,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:592,2'
          Dst:             abort
        - Src:             'format.c:595,33'
          Dst:             safe_realloc_
        - Src:             'format.c:597,31'
          Dst:             safe_realloc_
    - functionName:    FLAC__format_entropy_coding_method_partitioned_rice_contents_clear
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'format.c:576,2'
          Branch Sides:
            - BranchSide:      'format.c:576,2'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - free
                - free
            - BranchSide:      'format.c:578,10'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - free
                - free
        - Branch String:   'format.c:578,5'
          Branch Sides:
            - BranchSide:      'format.c:579,8'
              BranchSideFuncs:
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - free
            - BranchSide:      'format.c:580,10'
              BranchSideFuncs:
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
                - free
        - Branch String:   'format.c:580,5'
          Branch Sides:
            - BranchSide:      'format.c:580,5'
              BranchSideFuncs:
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
            - BranchSide:      'format.c:581,8'
              BranchSideFuncs:
                - free
                - FLAC__format_entropy_coding_method_partitioned_rice_contents_init
      Callsites:
        - Src:             'format.c:576,2'
          Dst:             abort
        - Src:             'format.c:582,2'
          Dst:             FLAC__format_entropy_coding_method_partitioned_rice_contents_init
    - functionName:    FLAC__format_entropy_coding_method_partitioned_rice_contents_init
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'format.c:567,2'
          Branch Sides:
            - BranchSide:      'format.c:567,2'
              BranchSideFuncs: []
            - BranchSide:      'format.c:569,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:567,2'
          Dst:             abort
    - functionName:    FLAC__format_get_max_rice_partition_order_from_blocksize_limited_max_and_predictor_order
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - limit
        - blocksize
        - predictor_order
      BBCount:         20
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:554,37'
          Branch Sides:
            - BranchSide:      'format.c:554,41'
              BranchSideFuncs:
                - abort
            - BranchSide:      'format.c:554,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'format.c:554,2'
          Branch Sides:
            - BranchSide:      'format.c:555,27'
              BranchSideFuncs:
                - abort
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'format.c:557,2'
          Branch Sides:
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'format.c:557,2'
          Branch Sides:
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs: []
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'format.c:557,2'
          Branch Sides:
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'format.c:557,2'
          Branch Sides:
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs: []
            - BranchSide:      'format.c:557,2'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'format.c:557,2'
          Dst:             abort
    - functionName:    FLAC__format_get_max_rice_partition_order_from_blocksize
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - blocksize
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:543,2'
          Branch Sides:
            - BranchSide:      'format.c:544,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:547,9'
              BranchSideFuncs: []
        - Branch String:   'format.c:547,9'
          Branch Sides:
            - BranchSide:      'format.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      'format.c:547,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__format_picture_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - picture
        - violation
      BBCount:         24
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - utf8len_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:506,2'
          Branch Sides:
            - BranchSide:      'format.c:507,7'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:513,10'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:507,16'
          Branch Sides:
            - BranchSide:      'format.c:507,20'
              BranchSideFuncs: []
            - BranchSide:      'format.c:508,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:507,6'
          Branch Sides:
            - BranchSide:      'format.c:508,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:511,2'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:508,7'
          Branch Sides:
            - BranchSide:      'format.c:508,19'
              BranchSideFuncs: []
            - BranchSide:      'format.c:509,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:513,2'
          Branch Sides:
            - BranchSide:      'format.c:514,25'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:522,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:515,6'
          Branch Sides:
            - BranchSide:      'format.c:516,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:519,8'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:516,7'
          Branch Sides:
            - BranchSide:      'format.c:516,19'
              BranchSideFuncs: []
            - BranchSide:      'format.c:517,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:514,16'
          Dst:             utf8len_
    - functionName:    utf8len_
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - utf8
      BBCount:         87
      ICount:          484
      EdgeCount:       122
      CyclomaticComplexity: 37
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'format.c:324,2'
          Branch Sides:
            - BranchSide:      'format.c:324,2'
              BranchSideFuncs: []
            - BranchSide:      'format.c:325,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:325,6'
          Branch Sides:
            - BranchSide:      'format.c:326,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:328,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:328,36'
          Branch Sides:
            - BranchSide:      'format.c:328,40'
              BranchSideFuncs: []
            - BranchSide:      'format.c:333,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:328,11'
          Branch Sides:
            - BranchSide:      'format.c:329,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:333,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:329,7'
          Branch Sides:
            - BranchSide:      'format.c:330,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:331,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:333,36'
          Branch Sides:
            - BranchSide:      'format.c:333,40'
              BranchSideFuncs: []
            - BranchSide:      'format.c:343,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:333,64'
          Branch Sides:
            - BranchSide:      'format.c:333,68'
              BranchSideFuncs: []
            - BranchSide:      'format.c:343,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:333,11'
          Branch Sides:
            - BranchSide:      'format.c:334,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:343,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:334,23'
          Branch Sides:
            - BranchSide:      'format.c:334,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:337,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:334,7'
          Branch Sides:
            - BranchSide:      'format.c:335,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:337,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:337,23'
          Branch Sides:
            - BranchSide:      'format.c:337,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:339,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:337,7'
          Branch Sides:
            - BranchSide:      'format.c:338,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:339,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:339,23'
          Branch Sides:
            - BranchSide:      'format.c:339,26'
              BranchSideFuncs: []
            - BranchSide:      'format.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:339,42'
          Branch Sides:
            - BranchSide:      'format.c:339,46'
              BranchSideFuncs: []
            - BranchSide:      'format.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:339,7'
          Branch Sides:
            - BranchSide:      'format.c:340,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:343,36'
          Branch Sides:
            - BranchSide:      'format.c:343,40'
              BranchSideFuncs: []
            - BranchSide:      'format.c:348,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:343,64'
          Branch Sides:
            - BranchSide:      'format.c:343,68'
              BranchSideFuncs: []
            - BranchSide:      'format.c:348,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:343,92'
          Branch Sides:
            - BranchSide:      'format.c:343,96'
              BranchSideFuncs: []
            - BranchSide:      'format.c:348,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:343,11'
          Branch Sides:
            - BranchSide:      'format.c:344,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:348,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:344,23'
          Branch Sides:
            - BranchSide:      'format.c:344,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:346,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:344,7'
          Branch Sides:
            - BranchSide:      'format.c:345,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:346,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:348,36'
          Branch Sides:
            - BranchSide:      'format.c:348,40'
              BranchSideFuncs: []
            - BranchSide:      'format.c:353,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:348,64'
          Branch Sides:
            - BranchSide:      'format.c:348,68'
              BranchSideFuncs: []
            - BranchSide:      'format.c:353,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:348,92'
          Branch Sides:
            - BranchSide:      'format.c:348,96'
              BranchSideFuncs: []
            - BranchSide:      'format.c:353,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:348,120'
          Branch Sides:
            - BranchSide:      'format.c:348,124'
              BranchSideFuncs: []
            - BranchSide:      'format.c:353,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:348,11'
          Branch Sides:
            - BranchSide:      'format.c:349,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:353,12'
              BranchSideFuncs: []
        - Branch String:   'format.c:349,23'
          Branch Sides:
            - BranchSide:      'format.c:349,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:351,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:349,7'
          Branch Sides:
            - BranchSide:      'format.c:350,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:351,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:353,36'
          Branch Sides:
            - BranchSide:      'format.c:353,40'
              BranchSideFuncs: []
            - BranchSide:      'format.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:353,64'
          Branch Sides:
            - BranchSide:      'format.c:353,68'
              BranchSideFuncs: []
            - BranchSide:      'format.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:353,92'
          Branch Sides:
            - BranchSide:      'format.c:353,96'
              BranchSideFuncs: []
            - BranchSide:      'format.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:353,120'
          Branch Sides:
            - BranchSide:      'format.c:353,124'
              BranchSideFuncs: []
            - BranchSide:      'format.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:353,148'
          Branch Sides:
            - BranchSide:      'format.c:353,152'
              BranchSideFuncs: []
            - BranchSide:      'format.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:353,11'
          Branch Sides:
            - BranchSide:      'format.c:354,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:359,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:354,23'
          Branch Sides:
            - BranchSide:      'format.c:354,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:356,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:354,7'
          Branch Sides:
            - BranchSide:      'format.c:355,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:356,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:324,2'
          Dst:             abort
    - functionName:    FLAC__format_cuesheet_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cue_sheet
        - check_cd_da_subset
        - violation
      BBCount:         95
      ICount:          516
      EdgeCount:       128
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:426,5'
          Branch Sides:
            - BranchSide:      'format.c:427,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:437,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:427,6'
          Branch Sides:
            - BranchSide:      'format.c:428,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:431,6'
              BranchSideFuncs: []
        - Branch String:   'format.c:428,7'
          Branch Sides:
            - BranchSide:      'format.c:428,19'
              BranchSideFuncs: []
            - BranchSide:      'format.c:429,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:431,6'
          Branch Sides:
            - BranchSide:      'format.c:432,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:435,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:432,7'
          Branch Sides:
            - BranchSide:      'format.c:432,19'
              BranchSideFuncs: []
            - BranchSide:      'format.c:433,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:437,5'
          Branch Sides:
            - BranchSide:      'format.c:438,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:442,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:438,6'
          Branch Sides:
            - BranchSide:      'format.c:438,18'
              BranchSideFuncs: []
            - BranchSide:      'format.c:439,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:442,24'
          Branch Sides:
            - BranchSide:      'format.c:442,27'
              BranchSideFuncs: []
            - BranchSide:      'format.c:447,8'
              BranchSideFuncs: []
        - Branch String:   'format.c:442,5'
          Branch Sides:
            - BranchSide:      'format.c:443,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:447,8'
              BranchSideFuncs: []
        - Branch String:   'format.c:443,6'
          Branch Sides:
            - BranchSide:      'format.c:443,18'
              BranchSideFuncs: []
            - BranchSide:      'format.c:444,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:447,2'
          Branch Sides:
            - BranchSide:      'format.c:448,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:497,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:448,6'
          Branch Sides:
            - BranchSide:      'format.c:449,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:453,6'
              BranchSideFuncs: []
        - Branch String:   'format.c:449,7'
          Branch Sides:
            - BranchSide:      'format.c:449,19'
              BranchSideFuncs: []
            - BranchSide:      'format.c:450,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:453,6'
          Branch Sides:
            - BranchSide:      'format.c:454,10'
              BranchSideFuncs: []
            - BranchSide:      'format.c:460,6'
              BranchSideFuncs: []
        - Branch String:   'format.c:454,43'
          Branch Sides:
            - BranchSide:      'format.c:454,46'
              BranchSideFuncs: []
            - BranchSide:      'format.c:454,84'
              BranchSideFuncs: []
        - Branch String:   'format.c:454,81'
          Branch Sides:
            - BranchSide:      'format.c:454,84'
              BranchSideFuncs: []
            - BranchSide:      'format.c:458,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:454,7'
          Branch Sides:
            - BranchSide:      'format.c:455,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:458,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:455,8'
          Branch Sides:
            - BranchSide:      'format.c:455,20'
              BranchSideFuncs: []
            - BranchSide:      'format.c:456,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:460,25'
          Branch Sides:
            - BranchSide:      'format.c:460,28'
              BranchSideFuncs: []
            - BranchSide:      'format.c:470,6'
              BranchSideFuncs: []
        - Branch String:   'format.c:460,6'
          Branch Sides:
            - BranchSide:      'format.c:461,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:470,6'
              BranchSideFuncs: []
        - Branch String:   'format.c:461,7'
          Branch Sides:
            - BranchSide:      'format.c:462,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:467,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:462,8'
          Branch Sides:
            - BranchSide:      'format.c:463,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:465,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:470,6'
          Branch Sides:
            - BranchSide:      'format.c:471,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:482,9'
              BranchSideFuncs: []
        - Branch String:   'format.c:471,7'
          Branch Sides:
            - BranchSide:      'format.c:472,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:476,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:472,8'
          Branch Sides:
            - BranchSide:      'format.c:472,20'
              BranchSideFuncs: []
            - BranchSide:      'format.c:473,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:476,7'
          Branch Sides:
            - BranchSide:      'format.c:477,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:480,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:477,8'
          Branch Sides:
            - BranchSide:      'format.c:477,20'
              BranchSideFuncs: []
            - BranchSide:      'format.c:478,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:482,3'
          Branch Sides:
            - BranchSide:      'format.c:483,7'
              BranchSideFuncs: []
            - BranchSide:      'format.c:495,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:483,26'
          Branch Sides:
            - BranchSide:      'format.c:483,29'
              BranchSideFuncs: []
            - BranchSide:      'format.c:488,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:483,7'
          Branch Sides:
            - BranchSide:      'format.c:484,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:488,7'
              BranchSideFuncs: []
        - Branch String:   'format.c:484,8'
          Branch Sides:
            - BranchSide:      'format.c:484,20'
              BranchSideFuncs: []
            - BranchSide:      'format.c:485,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:488,7'
          Branch Sides:
            - BranchSide:      'format.c:489,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:494,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:489,8'
          Branch Sides:
            - BranchSide:      'format.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'format.c:493,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:490,9'
          Branch Sides:
            - BranchSide:      'format.c:490,21'
              BranchSideFuncs: []
            - BranchSide:      'format.c:491,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__format_vorbiscomment_entry_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - entry
        - length
      BBCount:         25
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - utf8len_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:400,43'
          Branch Sides:
            - BranchSide:      'format.c:400,47'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:400,2'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:400,2'
          Branch Sides:
            - BranchSide:      'format.c:401,7'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:404,5'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:401,16'
          Branch Sides:
            - BranchSide:      'format.c:401,20'
              BranchSideFuncs: []
            - BranchSide:      'format.c:402,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:401,6'
          Branch Sides:
            - BranchSide:      'format.c:402,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:403,2'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:404,5'
          Branch Sides:
            - BranchSide:      'format.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:407,3'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:409,2'
          Branch Sides:
            - BranchSide:      'format.c:410,25'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:415,5'
              BranchSideFuncs: []
        - Branch String:   'format.c:411,6'
          Branch Sides:
            - BranchSide:      'format.c:412,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:413,8'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:415,5'
          Branch Sides:
            - BranchSide:      'format.c:416,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:410,16'
          Dst:             utf8len_
    - functionName:    FLAC__format_vorbiscomment_entry_value_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - value
        - length
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - utf8len_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:374,5'
          Branch Sides:
            - BranchSide:      'format.c:375,3'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:383,27'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:375,3'
          Branch Sides:
            - BranchSide:      'format.c:376,26'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:381,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:377,7'
          Branch Sides:
            - BranchSide:      'format.c:378,5'
              BranchSideFuncs: []
            - BranchSide:      'format.c:379,13'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:384,3'
          Branch Sides:
            - BranchSide:      'format.c:385,26'
              BranchSideFuncs:
                - utf8len_
            - BranchSide:      'format.c:390,6'
              BranchSideFuncs: []
        - Branch String:   'format.c:386,7'
          Branch Sides:
            - BranchSide:      'format.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      'format.c:388,13'
              BranchSideFuncs:
                - utf8len_
        - Branch String:   'format.c:390,6'
          Branch Sides:
            - BranchSide:      'format.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'format.c:391,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:376,17'
          Dst:             utf8len_
        - Src:             'format.c:385,17'
          Dst:             utf8len_
    - functionName:    FLAC__format_vorbiscomment_entry_name_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:366,2'
          Branch Sides:
            - BranchSide:      'format.c:367,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:369,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:367,15'
          Branch Sides:
            - BranchSide:      'format.c:367,18'
              BranchSideFuncs: []
            - BranchSide:      'format.c:368,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:367,28'
          Branch Sides:
            - BranchSide:      'format.c:367,31'
              BranchSideFuncs: []
            - BranchSide:      'format.c:368,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:367,6'
          Branch Sides:
            - BranchSide:      'format.c:367,35'
              BranchSideFuncs: []
            - BranchSide:      'format.c:368,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    seekpoint_compare_
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - r
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'format.c:272,5'
          Branch Sides:
            - BranchSide:      'format.c:273,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:274,10'
              BranchSideFuncs: []
        - Branch String:   'format.c:274,10'
          Branch Sides:
            - BranchSide:      'format.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:277,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__format_seektable_sort
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - seek_table
      BBCount:         24
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - qsort
        - seekpoint_compare_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:286,2'
          Branch Sides:
            - BranchSide:      'format.c:286,2'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'format.c:288,6'
              BranchSideFuncs:
                - qsort
        - Branch String:   'format.c:288,6'
          Branch Sides:
            - BranchSide:      'format.c:289,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:292,8'
              BranchSideFuncs:
                - qsort
        - Branch String:   'format.c:296,2'
          Branch Sides:
            - BranchSide:      'format.c:297,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:307,10'
              BranchSideFuncs: []
        - Branch String:   'format.c:297,6'
          Branch Sides:
            - BranchSide:      'format.c:298,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:303,9'
              BranchSideFuncs: []
        - Branch String:   'format.c:298,7'
          Branch Sides:
            - BranchSide:      'format.c:299,8'
              BranchSideFuncs: []
            - BranchSide:      'format.c:302,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:299,8'
          Branch Sides:
            - BranchSide:      'format.c:300,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:301,4'
              BranchSideFuncs: []
        - Branch String:   'format.c:307,2'
          Branch Sides:
            - BranchSide:      'format.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:313,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:286,2'
          Dst:             abort
        - Src:             'format.c:292,2'
          Dst:             qsort
        - Src:             'format.c:292,2'
          Dst:             seekpoint_compare_
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__format_seektable_is_legal
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - seek_table
      BBCount:         20
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:248,2'
          Branch Sides:
            - BranchSide:      'format.c:248,2'
              BranchSideFuncs: []
            - BranchSide:      'format.c:250,20'
              BranchSideFuncs: []
        - Branch String:   'format.c:250,5'
          Branch Sides:
            - BranchSide:      'format.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:253,8'
              BranchSideFuncs: []
        - Branch String:   'format.c:253,2'
          Branch Sides:
            - BranchSide:      'format.c:254,6'
              BranchSideFuncs: []
            - BranchSide:      'format.c:265,2'
              BranchSideFuncs: []
        - Branch String:   'format.c:254,6'
          Branch Sides:
            - BranchSide:      'format.c:256,5'
              BranchSideFuncs: []
            - BranchSide:      'format.c:261,24'
              BranchSideFuncs: []
        - Branch String:   'format.c:256,88'
          Branch Sides:
            - BranchSide:      'format.c:257,5'
              BranchSideFuncs: []
            - BranchSide:      'format.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:256,5'
          Branch Sides:
            - BranchSide:      'format.c:259,5'
              BranchSideFuncs: []
            - BranchSide:      'format.c:260,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:248,2'
          Dst:             abort
    - functionName:    FLAC__format_sample_rate_is_subset
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sample_rate
      BBCount:         14
      ICount:          58
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FLAC__format_sample_rate_is_valid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:231,51'
          Branch Sides:
            - BranchSide:      'format.c:232,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:235,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:232,36'
          Branch Sides:
            - BranchSide:      'format.c:233,4'
              BranchSideFuncs: []
            - BranchSide:      'format.c:235,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:233,30'
          Branch Sides:
            - BranchSide:      'format.c:233,33'
              BranchSideFuncs: []
            - BranchSide:      'format.c:238,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:231,3'
          Branch Sides:
            - BranchSide:      'format.c:235,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:238,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'format.c:231,4'
          Dst:             FLAC__format_sample_rate_is_valid
    - functionName:    FLAC__format_sample_rate_is_valid
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sample_rate
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'format.c:211,5'
          Branch Sides:
            - BranchSide:      'format.c:212,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:215,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__format_blocksize_is_subset
      functionSourceFile: '/src/flac/src/libFLAC/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - blocksize
        - sample_rate
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'format.c:220,5'
          Branch Sides:
            - BranchSide:      'format.c:221,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:222,10'
              BranchSideFuncs: []
        - Branch String:   'format.c:222,31'
          Branch Sides:
            - BranchSide:      'format.c:222,34'
              BranchSideFuncs: []
            - BranchSide:      'format.c:225,3'
              BranchSideFuncs: []
        - Branch String:   'format.c:222,10'
          Branch Sides:
            - BranchSide:      'format.c:223,3'
              BranchSideFuncs: []
            - BranchSide:      'format.c:225,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__lpc_compute_best_order
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - lpc_error
        - max_order
        - total_samples
        - overhead_bits_per_order
      BBCount:         14
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:1613,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1613,2'
              BranchSideFuncs:
                - abort
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
            - BranchSide:      'lpc.c:1614,2'
              BranchSideFuncs:
                - abort
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
        - Branch String:   'lpc.c:1614,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1614,2'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
            - BranchSide:      'lpc.c:1616,30'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
        - Branch String:   'lpc.c:1621,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1622,79'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
            - BranchSide:      'lpc.c:1629,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1623,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1624,17'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
            - BranchSide:      'lpc.c:1627,2'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
      Callsites:
        - Src:             'lpc.c:1613,2'
          Dst:             abort
        - Src:             'lpc.c:1614,2'
          Dst:             abort
        - Src:             'lpc.c:1622,10'
          Dst:             FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
    - functionName:    FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - lpc_error
        - error_scale
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lpc.c:1593,5'
          Branch Sides:
            - BranchSide:      'lpc.c:1594,34'
              BranchSideFuncs:
                - log
            - BranchSide:      'lpc.c:1600,10'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1595,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1596,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1598,4'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1600,10'
          Branch Sides:
            - BranchSide:      'lpc.c:1601,3'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1604,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:1594,30'
          Dst:             log
    - functionName:    FLAC__lpc_compute_expected_bits_per_residual_sample
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - lpc_error
        - total_samples
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:1584,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1584,2'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
            - BranchSide:      'lpc.c:1586,30'
              BranchSideFuncs:
                - FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
      Callsites:
        - Src:             'lpc.c:1584,2'
          Dst:             abort
        - Src:             'lpc.c:1588,9'
          Dst:             FLAC__lpc_compute_expected_bits_per_residual_sample_with_error_scale
    - functionName:    FLAC__lpc_restore_signal_wide_33bit
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - residual
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - data
      BBCount:         76
      ICount:          701
      EdgeCount:       76
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:1530,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1530,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:1531,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:1531,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1531,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1533,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1533,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1534,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1571,1'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1535,3'
          Branch Sides:
            - BranchSide:      'lpc.c:1536,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1537,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1538,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1539,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1540,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1541,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1542,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1543,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1544,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1545,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1546,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1547,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1548,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1549,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1550,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1551,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1552,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1553,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1554,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1555,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1556,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1557,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1558,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1559,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1560,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1561,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1562,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1563,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1564,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1565,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1566,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1567,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1569,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:1530,2'
          Dst:             abort
        - Src:             'lpc.c:1531,2'
          Dst:             abort
    - functionName:    FLAC__lpc_restore_signal_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - residual
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - data
      BBCount:         136
      ICount:          2343
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:1275,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1275,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:1276,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:1276,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1276,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1283,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1283,5'
          Branch Sides:
            - BranchSide:      'lpc.c:1284,6'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1451,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1284,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1285,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1356,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1285,7'
          Branch Sides:
            - BranchSide:      'lpc.c:1286,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1323,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1286,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1287,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1305,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1287,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1288,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1303,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1305,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1306,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1323,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1324,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1340,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1324,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1325,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1338,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1340,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1341,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1356,11'
          Branch Sides:
            - BranchSide:      'lpc.c:1357,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1413,7'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1357,7'
          Branch Sides:
            - BranchSide:      'lpc.c:1358,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1387,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1358,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1359,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1373,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1359,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1360,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1371,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1373,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1374,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1387,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1388,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1400,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1388,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1389,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1398,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1400,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1401,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1413,7'
          Branch Sides:
            - BranchSide:      'lpc.c:1414,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1435,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1414,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1415,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1425,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1415,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1416,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1423,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1425,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1426,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1435,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1436,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1444,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1436,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1437,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1442,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1444,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1445,31'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1451,3'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1452,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1453,4'
          Branch Sides:
            - BranchSide:      'lpc.c:1454,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1455,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1456,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1457,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1458,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1459,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1460,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1461,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1462,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1463,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1464,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1465,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1466,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1467,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1468,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1469,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1470,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1471,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1472,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1473,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1487,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:1275,2'
          Dst:             abort
        - Src:             'lpc.c:1276,2'
          Dst:             abort
    - functionName:    FLAC__lpc_restore_signal
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - residual
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - data
      BBCount:         136
      ICount:          2084
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lpc.c:1023,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1023,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:1024,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:1024,2'
          Branch Sides:
            - BranchSide:      'lpc.c:1024,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1031,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1031,5'
          Branch Sides:
            - BranchSide:      'lpc.c:1032,6'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1199,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1032,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1033,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1104,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1033,7'
          Branch Sides:
            - BranchSide:      'lpc.c:1034,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1071,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1034,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1035,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1053,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1035,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1036,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1051,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1053,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1054,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1071,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1072,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1088,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1072,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1073,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1086,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1088,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1089,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1104,11'
          Branch Sides:
            - BranchSide:      'lpc.c:1105,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1161,7'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1105,7'
          Branch Sides:
            - BranchSide:      'lpc.c:1106,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1135,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1106,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1107,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1121,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1107,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1108,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1119,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1121,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1122,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1135,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1136,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1148,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1136,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1137,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1146,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1148,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1149,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1161,7'
          Branch Sides:
            - BranchSide:      'lpc.c:1162,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1183,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1162,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1163,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1173,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1163,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1164,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1171,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1173,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1174,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1183,8'
          Branch Sides:
            - BranchSide:      'lpc.c:1184,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1192,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1184,6'
          Branch Sides:
            - BranchSide:      'lpc.c:1185,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1190,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1192,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1193,17'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1199,3'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1200,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:1201,4'
          Branch Sides:
            - BranchSide:      'lpc.c:1202,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1203,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1204,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1205,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1206,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1207,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1208,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1209,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1210,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1211,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1212,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1213,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1214,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1215,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1216,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1217,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1218,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1219,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1220,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1221,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:1235,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:1023,2'
          Dst:             abort
        - Src:             'lpc.c:1024,2'
          Dst:             abort
    - functionName:    FLAC__lpc_max_residual_bps
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - subframe_bps
        - qlp_coeff
        - order
        - lp_quantization
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitmath_silog2
        - FLAC__lpc_max_prediction_value_before_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:965,75'
          Dst:             FLAC__lpc_max_prediction_value_before_shift
        - Src:             'lpc.c:967,9'
          Dst:             FLAC__bitmath_silog2
    - functionName:    FLAC__lpc_max_prediction_value_before_shift
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - subframe_bps
        - qlp_coeff
        - order
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lpc.c:947,2'
          Branch Sides:
            - BranchSide:      'lpc.c:948,31'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:949,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__lpc_max_prediction_before_shift_bps
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - subframe_bps
        - qlp_coeff
        - order
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__bitmath_silog2
        - FLAC__lpc_max_prediction_value_before_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lpc.c:958,30'
          Dst:             FLAC__lpc_max_prediction_value_before_shift
        - Src:             'lpc.c:958,9'
          Dst:             FLAC__bitmath_silog2
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual_33bit
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - residual
      BBCount:         83
      ICount:          728
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:891,2'
          Branch Sides:
            - BranchSide:      'lpc.c:891,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:892,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:892,2'
          Branch Sides:
            - BranchSide:      'lpc.c:892,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:894,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:894,2'
          Branch Sides:
            - BranchSide:      'lpc.c:895,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:937,2'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:896,3'
          Branch Sides:
            - BranchSide:      'lpc.c:897,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:898,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:899,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:900,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:901,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:902,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:903,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:904,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:905,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:906,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:907,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:908,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:909,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:910,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:911,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:912,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:913,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:914,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:915,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:916,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:917,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:918,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:919,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:920,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:921,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:922,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:923,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:924,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:925,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:926,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:927,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:928,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:930,23'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:932,37'
          Branch Sides:
            - BranchSide:      'lpc.c:932,40'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:933,4'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:932,6'
          Branch Sides:
            - BranchSide:      'lpc.c:933,4'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:935,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:891,2'
          Dst:             abort
        - Src:             'lpc.c:892,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_limit_residual
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - residual
      BBCount:         83
      ICount:          761
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:837,2'
          Branch Sides:
            - BranchSide:      'lpc.c:837,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:838,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:838,2'
          Branch Sides:
            - BranchSide:      'lpc.c:838,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:840,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:840,2'
          Branch Sides:
            - BranchSide:      'lpc.c:841,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:883,2'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:842,3'
          Branch Sides:
            - BranchSide:      'lpc.c:843,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:844,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:845,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:846,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:847,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:848,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:849,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:850,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:851,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:852,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:853,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:854,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:855,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:856,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:857,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:858,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:859,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:860,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:861,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:862,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:863,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:864,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:865,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:866,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:867,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:868,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:869,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:870,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:871,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:872,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:873,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:874,20'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:876,23'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:878,37'
          Branch Sides:
            - BranchSide:      'lpc.c:878,40'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:879,4'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:878,6'
          Branch Sides:
            - BranchSide:      'lpc.c:879,4'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:881,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:837,2'
          Dst:             abort
        - Src:             'lpc.c:838,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - residual
      BBCount:         136
      ICount:          2343
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:614,2'
          Branch Sides:
            - BranchSide:      'lpc.c:614,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:615,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:615,2'
          Branch Sides:
            - BranchSide:      'lpc.c:615,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:622,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:622,5'
          Branch Sides:
            - BranchSide:      'lpc.c:623,6'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:790,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:623,6'
          Branch Sides:
            - BranchSide:      'lpc.c:624,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:695,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:624,7'
          Branch Sides:
            - BranchSide:      'lpc.c:625,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:662,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:625,8'
          Branch Sides:
            - BranchSide:      'lpc.c:626,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:644,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:626,6'
          Branch Sides:
            - BranchSide:      'lpc.c:627,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:642,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:644,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:645,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:662,8'
          Branch Sides:
            - BranchSide:      'lpc.c:663,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:679,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:663,6'
          Branch Sides:
            - BranchSide:      'lpc.c:664,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:677,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:679,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:680,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:695,11'
          Branch Sides:
            - BranchSide:      'lpc.c:696,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:752,7'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:696,7'
          Branch Sides:
            - BranchSide:      'lpc.c:697,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:726,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:697,8'
          Branch Sides:
            - BranchSide:      'lpc.c:698,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:712,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:698,6'
          Branch Sides:
            - BranchSide:      'lpc.c:699,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:710,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:712,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:713,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:726,8'
          Branch Sides:
            - BranchSide:      'lpc.c:727,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:739,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:727,6'
          Branch Sides:
            - BranchSide:      'lpc.c:728,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:737,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:739,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:740,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:752,7'
          Branch Sides:
            - BranchSide:      'lpc.c:753,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:774,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:753,8'
          Branch Sides:
            - BranchSide:      'lpc.c:754,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:764,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:754,6'
          Branch Sides:
            - BranchSide:      'lpc.c:755,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:762,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:764,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:765,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:774,8'
          Branch Sides:
            - BranchSide:      'lpc.c:775,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:783,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:775,6'
          Branch Sides:
            - BranchSide:      'lpc.c:776,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:781,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:783,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:784,21'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:790,3'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:791,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:792,4'
          Branch Sides:
            - BranchSide:      'lpc.c:793,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:794,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:795,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:796,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:797,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:798,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:799,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:800,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:801,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:802,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:803,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:804,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:805,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:806,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:807,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:808,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:809,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:810,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:811,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:812,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:826,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:614,2'
          Dst:             abort
        - Src:             'lpc.c:615,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_residual_from_qlp_coefficients
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - qlp_coeff
        - order
        - lp_quantization
        - residual
      BBCount:         136
      ICount:          2084
      EdgeCount:       160
      CyclomaticComplexity: 26
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:364,2'
          Branch Sides:
            - BranchSide:      'lpc.c:364,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:365,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:365,2'
          Branch Sides:
            - BranchSide:      'lpc.c:365,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:372,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:372,5'
          Branch Sides:
            - BranchSide:      'lpc.c:373,6'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:540,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:373,6'
          Branch Sides:
            - BranchSide:      'lpc.c:374,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:445,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:374,7'
          Branch Sides:
            - BranchSide:      'lpc.c:375,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:412,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:375,8'
          Branch Sides:
            - BranchSide:      'lpc.c:376,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:394,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:376,6'
          Branch Sides:
            - BranchSide:      'lpc.c:377,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:394,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:395,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:412,8'
          Branch Sides:
            - BranchSide:      'lpc.c:413,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:429,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:413,6'
          Branch Sides:
            - BranchSide:      'lpc.c:414,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:427,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:429,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:430,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:445,11'
          Branch Sides:
            - BranchSide:      'lpc.c:446,7'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:502,7'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:446,7'
          Branch Sides:
            - BranchSide:      'lpc.c:447,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:476,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:447,8'
          Branch Sides:
            - BranchSide:      'lpc.c:448,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:462,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:448,6'
          Branch Sides:
            - BranchSide:      'lpc.c:449,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:460,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:462,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:463,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:476,8'
          Branch Sides:
            - BranchSide:      'lpc.c:477,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:489,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:477,6'
          Branch Sides:
            - BranchSide:      'lpc.c:478,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:487,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:489,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:490,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:502,7'
          Branch Sides:
            - BranchSide:      'lpc.c:503,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:524,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:503,8'
          Branch Sides:
            - BranchSide:      'lpc.c:504,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:514,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:504,6'
          Branch Sides:
            - BranchSide:      'lpc.c:505,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:512,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:514,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:515,11'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:524,8'
          Branch Sides:
            - BranchSide:      'lpc.c:525,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:533,12'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:525,6'
          Branch Sides:
            - BranchSide:      'lpc.c:526,11'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:531,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:533,6'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:534,21'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:540,3'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:541,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:542,4'
          Branch Sides:
            - BranchSide:      'lpc.c:543,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:544,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:545,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:546,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:547,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:548,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:549,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:550,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:551,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:552,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:553,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:554,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:555,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:556,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:557,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:558,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:559,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:560,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:561,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:562,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:576,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:364,2'
          Dst:             abort
        - Src:             'lpc.c:365,2'
          Dst:             abort
    - functionName:    FLAC__lpc_quantize_coefficients
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lp_coeff
        - order
        - precision
        - qlp_coeff
        - shift
      BBCount:         46
      ICount:          343
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - abort
        - frexp
        - lround
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:226,2'
          Branch Sides:
            - BranchSide:      'lpc.c:226,2'
              BranchSideFuncs:
                - abort
                - frexp
                - lround
                - lround
            - BranchSide:      'lpc.c:227,2'
              BranchSideFuncs:
                - abort
                - frexp
                - lround
                - lround
        - Branch String:   'lpc.c:227,2'
          Branch Sides:
            - BranchSide:      'lpc.c:227,2'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
            - BranchSide:      'lpc.c:230,11'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
        - Branch String:   'lpc.c:237,2'
          Branch Sides:
            - BranchSide:      'lpc.c:238,25'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
            - BranchSide:      'lpc.c:243,5'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
        - Branch String:   'lpc.c:239,6'
          Branch Sides:
            - BranchSide:      'lpc.c:240,11'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
            - BranchSide:      'lpc.c:241,2'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
        - Branch String:   'lpc.c:243,5'
          Branch Sides:
            - BranchSide:      'lpc.c:245,3'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:248,37'
              BranchSideFuncs:
                - frexp
                - lround
                - lround
        - Branch String:   'lpc.c:256,6'
          Branch Sides:
            - BranchSide:      'lpc.c:257,13'
              BranchSideFuncs:
                - lround
                - lround
            - BranchSide:      'lpc.c:258,12'
              BranchSideFuncs:
                - lround
                - lround
        - Branch String:   'lpc.c:258,11'
          Branch Sides:
            - BranchSide:      'lpc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:259,4'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:262,5'
          Branch Sides:
            - BranchSide:      'lpc.c:263,10'
              BranchSideFuncs:
                - lround
            - BranchSide:      'lpc.c:288,25'
              BranchSideFuncs:
                - lround
        - Branch String:   'lpc.c:265,3'
          Branch Sides:
            - BranchSide:      'lpc.c:266,13'
              BranchSideFuncs:
                - lround
            - BranchSide:      'lpc.c:282,2'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:275,7'
          Branch Sides:
            - BranchSide:      'lpc.c:276,9'
              BranchSideFuncs:
                - lround
            - BranchSide:      'lpc.c:277,12'
              BranchSideFuncs:
                - lround
        - Branch String:   'lpc.c:294,3'
          Branch Sides:
            - BranchSide:      'lpc.c:295,13'
              BranchSideFuncs:
                - lround
            - BranchSide:      'lpc.c:310,4'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:303,7'
          Branch Sides:
            - BranchSide:      'lpc.c:304,9'
              BranchSideFuncs:
                - lround
            - BranchSide:      'lpc.c:305,12'
              BranchSideFuncs:
                - lround
      Callsites:
        - Src:             'lpc.c:226,2'
          Dst:             abort
        - Src:             'lpc.c:227,2'
          Dst:             abort
        - Src:             'lpc.c:252,9'
          Dst:             frexp
        - Src:             'lpc.c:267,8'
          Dst:             lround
        - Src:             'lpc.c:296,8'
          Dst:             lround
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lround
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLAC__lpc_compute_lp_coefficients
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autoc
        - max_order
        - lp_coeff
        - error
      BBCount:         33
      ICount:          267
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:181,2'
          Branch Sides:
            - BranchSide:      'lpc.c:181,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
            - BranchSide:      'lpc.c:182,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
        - Branch String:   'lpc.c:182,2'
          Branch Sides:
            - BranchSide:      'lpc.c:182,2'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'lpc.c:183,2'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'lpc.c:183,2'
          Branch Sides:
            - BranchSide:      'lpc.c:183,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:184,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:184,2'
          Branch Sides:
            - BranchSide:      'lpc.c:184,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:186,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:188,2'
          Branch Sides:
            - BranchSide:      'lpc.c:188,2'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:190,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:191,3'
          Branch Sides:
            - BranchSide:      'lpc.c:192,13'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:193,8'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:197,3'
          Branch Sides:
            - BranchSide:      'lpc.c:198,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:202,6'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:202,6'
          Branch Sides:
            - BranchSide:      'lpc.c:203,18'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:205,17'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:208,3'
          Branch Sides:
            - BranchSide:      'lpc.c:209,39'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:210,14'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:213,6'
          Branch Sides:
            - BranchSide:      'lpc.c:214,17'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:217,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:181,2'
          Dst:             abort
        - Src:             'lpc.c:182,2'
          Dst:             abort
        - Src:             'lpc.c:183,2'
          Dst:             abort
        - Src:             'lpc.c:184,2'
          Dst:             abort
    - functionName:    FLAC__lpc_compute_autocorrelation
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - lag
        - autoc
      BBCount:         108
      ICount:          631
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:133,37'
          Branch Sides:
            - BranchSide:      'lpc.c:133,40'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'lpc.c:140,26'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'lpc.c:133,6'
          Branch Sides:
            - BranchSide:      'lpc.c:140,26'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'lpc.c:158,10'
              BranchSideFuncs:
                - abort
                - abort
                - abort
        - Branch String:   'lpc.c:142,3'
          Branch Sides:
            - BranchSide:      'lpc.c:142,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:143,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'lpc.c:143,3'
          Branch Sides:
            - BranchSide:      'lpc.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:145,13'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:145,3'
          Branch Sides:
            - BranchSide:      'lpc.c:146,4'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:147,14'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:147,3'
          Branch Sides:
            - BranchSide:      'lpc.c:148,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:149,4'
          Branch Sides:
            - BranchSide:      'lpc.c:150,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:151,3'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:152,3'
          Branch Sides:
            - BranchSide:      'lpc.c:153,8'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:157,2'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:154,4'
          Branch Sides:
            - BranchSide:      'lpc.c:155,21'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:156,3'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:158,10'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:2,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:163,10'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:5,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:5,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:6,17'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:8,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:8,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:9,23'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:12,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:9,17'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:10,45'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:10,71'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:12,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:13,9'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:162,2'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:13,3'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:14,38'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:14,64'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:163,10'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:2,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lpc.c:168,10'
              BranchSideFuncs:
                - abort
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:5,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:5,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:6,17'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:8,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:8,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:9,23'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:12,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:9,17'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:10,45'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:10,71'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:12,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:13,9'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:167,2'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:13,3'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:14,38'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:14,64'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:5,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:5,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:6,17'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:8,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:8,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:9,23'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:12,15'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:9,17'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:10,45'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:10,71'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:12,9'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:13,9'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:172,2'
              BranchSideFuncs: []
        - Branch String:   './deduplication/lpc_compute_autocorrelation_intrin.c:13,3'
          Branch Sides:
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:14,38'
              BranchSideFuncs: []
            - BranchSide:      './deduplication/lpc_compute_autocorrelation_intrin.c:14,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lpc.c:142,3'
          Dst:             abort
        - Src:             'lpc.c:143,3'
          Dst:             abort
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
        - Src:             './deduplication/lpc_compute_autocorrelation_intrin.c:3,2'
          Dst:             abort
    - functionName:    FLAC__lpc_window_data_partial_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - in
        - window
        - out
        - data_len
        - part_size
        - data_shift
      BBCount:         18
      ICount:          155
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:99,5'
          Branch Sides:
            - BranchSide:      'lpc.c:99,5'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:100,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:100,3'
          Branch Sides:
            - BranchSide:      'lpc.c:101,13'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:102,7'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:102,7'
          Branch Sides:
            - BranchSide:      'lpc.c:102,5'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:103,3'
          Branch Sides:
            - BranchSide:      'lpc.c:104,13'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:105,6'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:105,6'
          Branch Sides:
            - BranchSide:      'lpc.c:106,4'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:107,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__lpc_window_data_partial
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - in
        - window
        - out
        - data_len
        - part_size
        - data_shift
      BBCount:         18
      ICount:          155
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:85,5'
          Branch Sides:
            - BranchSide:      'lpc.c:85,5'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:86,3'
          Branch Sides:
            - BranchSide:      'lpc.c:87,13'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:88,7'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:88,7'
          Branch Sides:
            - BranchSide:      'lpc.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:88,5'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:89,3'
          Branch Sides:
            - BranchSide:      'lpc.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:91,6'
              BranchSideFuncs: []
        - Branch String:   'lpc.c:91,6'
          Branch Sides:
            - BranchSide:      'lpc.c:92,4'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:93,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__lpc_window_data_wide
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - window
        - out
        - data_len
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:78,2'
          Branch Sides:
            - BranchSide:      'lpc.c:79,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:80,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__lpc_window_data
      functionSourceFile: '/src/flac/src/libFLAC/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - window
        - out
        - data_len
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lpc.c:71,2'
          Branch Sides:
            - BranchSide:      'lpc.c:72,12'
              BranchSideFuncs: []
            - BranchSide:      'lpc.c:73,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:71,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:72,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:73,29'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:73,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:75,10'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,35'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:75,39'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:76,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FLAC__MD5Update
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         12
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__MD5Transform
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5.c:191,6'
          Branch Sides:
            - BranchSide:      'md5.c:192,3'
              BranchSideFuncs:
                - FLAC__MD5Transform
                - FLAC__MD5Transform
            - BranchSide:      'md5.c:194,12'
              BranchSideFuncs:
                - FLAC__MD5Transform
                - FLAC__MD5Transform
        - Branch String:   'md5.c:195,6'
          Branch Sides:
            - BranchSide:      'md5.c:196,24'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:200,23'
              BranchSideFuncs:
                - FLAC__MD5Transform
                - FLAC__MD5Transform
        - Branch String:   'md5.c:207,2'
          Branch Sides:
            - BranchSide:      'md5.c:208,10'
              BranchSideFuncs:
                - FLAC__MD5Transform
            - BranchSide:      'md5.c:216,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'md5.c:202,2'
          Dst:             FLAC__MD5Transform
        - Src:             'md5.c:210,3'
          Dst:             FLAC__MD5Transform
    - functionName:    FLAC__MD5Transform
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - in
      BBCount:         1
      ICount:          1482
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_input_
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mbuf
        - signal
        - channels
        - samples
        - bytes_per_sample
      BBCount:         126
      ICount:          1421
      EdgeCount:       148
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5.c:293,2'
          Branch Sides:
            - BranchSide:      'md5.c:296,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:301,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:308,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:328,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:342,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:347,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:354,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:363,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:374,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:388,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:397,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:411,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:416,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:423,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:432,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:443,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:456,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:296,4'
          Branch Sides:
            - BranchSide:      'md5.c:297,15'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:298,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:301,4'
          Branch Sides:
            - BranchSide:      'md5.c:302,15'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:305,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:308,4'
          Branch Sides:
            - BranchSide:      'md5.c:309,15'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:314,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:317,4'
          Branch Sides:
            - BranchSide:      'md5.c:318,15'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:325,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:328,4'
          Branch Sides:
            - BranchSide:      'md5.c:329,15'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:338,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:342,4'
          Branch Sides:
            - BranchSide:      'md5.c:343,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:344,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:347,4'
          Branch Sides:
            - BranchSide:      'md5.c:348,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:351,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:354,4'
          Branch Sides:
            - BranchSide:      'md5.c:355,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:360,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:363,4'
          Branch Sides:
            - BranchSide:      'md5.c:364,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:371,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:374,4'
          Branch Sides:
            - BranchSide:      'md5.c:375,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:384,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:388,4'
          Branch Sides:
            - BranchSide:      'md5.c:389,14'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:394,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:397,4'
          Branch Sides:
            - BranchSide:      'md5.c:398,14'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:407,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:411,4'
          Branch Sides:
            - BranchSide:      'md5.c:412,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:413,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:416,4'
          Branch Sides:
            - BranchSide:      'md5.c:417,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:420,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:423,4'
          Branch Sides:
            - BranchSide:      'md5.c:424,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:429,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:432,4'
          Branch Sides:
            - BranchSide:      'md5.c:433,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:440,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:443,4'
          Branch Sides:
            - BranchSide:      'md5.c:444,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:453,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:460,2'
          Branch Sides:
            - BranchSide:      'md5.c:462,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:468,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:474,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:484,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:490,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:462,4'
          Branch Sides:
            - BranchSide:      'md5.c:463,18'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:465,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:463,5'
          Branch Sides:
            - BranchSide:      'md5.c:464,16'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:464,38'
              BranchSideFuncs: []
        - Branch String:   'md5.c:468,4'
          Branch Sides:
            - BranchSide:      'md5.c:469,18'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:471,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:469,5'
          Branch Sides:
            - BranchSide:      'md5.c:470,17'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:470,17'
              BranchSideFuncs: []
        - Branch String:   'md5.c:474,4'
          Branch Sides:
            - BranchSide:      'md5.c:475,18'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:481,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:475,5'
          Branch Sides:
            - BranchSide:      'md5.c:476,15'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:480,5'
              BranchSideFuncs: []
        - Branch String:   'md5.c:484,4'
          Branch Sides:
            - BranchSide:      'md5.c:485,18'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:487,4'
              BranchSideFuncs: []
        - Branch String:   'md5.c:485,5'
          Branch Sides:
            - BranchSide:      'md5.c:486,17'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:486,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:92,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:93,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:96,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../../include/share/alloc.h:96,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:97,7'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../../include/share/alloc.h:98,16'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_realloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_check
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:205,19'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:205,22'
              BranchSideFuncs:
                - realloc
                - free
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:205,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:206,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:210,11'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   '../../include/share/alloc.h:212,14'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:212,17'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:212,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:213,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../../include/share/alloc.h:214,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../include/share/alloc.h:205,5'
          Dst:             alloc_check
        - Src:             '../../include/share/alloc.h:211,11'
          Dst:             realloc
    - functionName:    FLAC__MD5Accumulate
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - signal
        - channels
        - samples
        - bytes_per_sample
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - FLAC__MD5Update
        - format_input_
        - safe_malloc_
        - safe_realloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5.c:502,6'
          Branch Sides:
            - BranchSide:      'md5.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:504,14'
              BranchSideFuncs:
                - format_input_
                - FLAC__MD5Update
                - safe_realloc_.1305
                - safe_malloc_.1304
        - Branch String:   'md5.c:504,6'
          Branch Sides:
            - BranchSide:      'md5.c:505,3'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:507,6'
              BranchSideFuncs:
                - format_input_
                - FLAC__MD5Update
                - safe_realloc_.1305
                - safe_malloc_.1304
        - Branch String:   'md5.c:507,6'
          Branch Sides:
            - BranchSide:      'md5.c:508,50'
              BranchSideFuncs:
                - safe_realloc_.1305
                - format_input_
                - FLAC__MD5Update
                - safe_malloc_.1304
            - BranchSide:      'md5.c:517,17'
              BranchSideFuncs:
                - format_input_
                - FLAC__MD5Update
        - Branch String:   'md5.c:508,7'
          Branch Sides:
            - BranchSide:      'md5.c:509,50'
              BranchSideFuncs:
                - safe_malloc_.1304
                - format_input_
                - FLAC__MD5Update
            - BranchSide:      'md5.c:514,19'
              BranchSideFuncs:
                - format_input_
                - FLAC__MD5Update
        - Branch String:   'md5.c:509,8'
          Branch Sides:
            - BranchSide:      'md5.c:510,5'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:513,3'
              BranchSideFuncs:
                - format_input_
                - FLAC__MD5Update
      Callsites:
        - Src:             'md5.c:508,36'
          Dst:             safe_realloc_
        - Src:             'md5.c:509,37'
          Dst:             safe_malloc_
        - Src:             'md5.c:517,2'
          Dst:             format_input_
        - Src:             'md5.c:519,2'
          Dst:             FLAC__MD5Update
    - functionName:    FLAC__MD5Final
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - ctx
      BBCount:         9
      ICount:          135
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__MD5Transform
      functionUses:    4
      BranchProfiles:
        - Branch String:   'md5.c:252,6'
          Branch Sides:
            - BranchSide:      'md5.c:253,10'
              BranchSideFuncs:
                - FLAC__MD5Transform
                - FLAC__MD5Transform
                - free
            - BranchSide:      'md5.c:259,9'
              BranchSideFuncs:
                - FLAC__MD5Transform
                - free
        - Branch String:   'md5.c:269,6'
          Branch Sides:
            - BranchSide:      'md5.c:269,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'md5.c:270,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'md5.c:255,3'
          Dst:             FLAC__MD5Transform
        - Src:             'md5.c:265,2'
          Dst:             FLAC__MD5Transform
    - functionName:    FLAC__MD5Init
      functionSourceFile: '/src/flac/src/libFLAC/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_check
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:71,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:72,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:73,29'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:73,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:75,10'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,35'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:75,39'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
        - Branch String:   '../../include/share/alloc.h:75,10'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:76,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_malloc_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:92,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:93,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:96,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   '../../include/share/alloc.h:96,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:97,7'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '../../include/share/alloc.h:98,16'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             '../../include/share/alloc.h:92,5'
          Dst:             alloc_check
    - functionName:    safe_malloc_mul_2op_p
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size1
        - size2
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'memory.c:214,12'
          Branch Sides:
            - BranchSide:      'memory.c:214,16'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'memory.c:215,10'
              BranchSideFuncs:
                - malloc
        - Branch String:   'memory.c:214,5'
          Branch Sides:
            - BranchSide:      'memory.c:215,10'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'memory.c:216,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   'memory.c:216,5'
          Branch Sides:
            - BranchSide:      'memory.c:217,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:218,16'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    FLAC__memory_alloc_aligned_real_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elements
        - unaligned_pointer
        - aligned_pointer
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'memory.c:189,2'
          Branch Sides:
            - BranchSide:      'memory.c:189,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:190,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:190,2'
          Branch Sides:
            - BranchSide:      'memory.c:190,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:191,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:191,2'
          Branch Sides:
            - BranchSide:      'memory.c:191,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:192,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:192,2'
          Branch Sides:
            - BranchSide:      'memory.c:192,2'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:194,5'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:194,5'
          Branch Sides:
            - BranchSide:      'memory.c:195,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:197,48'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:198,5'
          Branch Sides:
            - BranchSide:      'memory.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:202,7'
              BranchSideFuncs:
                - free
        - Branch String:   'memory.c:202,6'
          Branch Sides:
            - BranchSide:      'memory.c:203,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'memory.c:204,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memory.c:189,2'
          Dst:             abort
        - Src:             'memory.c:190,2'
          Dst:             abort
        - Src:             'memory.c:191,2'
          Dst:             abort
        - Src:             'memory.c:192,2'
          Dst:             abort
        - Src:             'memory.c:197,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - aligned_address
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - safe_malloc_add_2op_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'memory.c:50,2'
          Branch Sides:
            - BranchSide:      'memory.c:50,2'
              BranchSideFuncs:
                - safe_malloc_add_2op_.1340
            - BranchSide:      'memory.c:54,27'
              BranchSideFuncs:
                - safe_malloc_add_2op_.1340
      Callsites:
        - Src:             'memory.c:50,2'
          Dst:             abort
        - Src:             'memory.c:54,6'
          Dst:             safe_malloc_add_2op_
    - functionName:    safe_malloc_add_2op_
      functionSourceFile: '/src/flac/src/libFLAC/../../include/share/alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size1
        - size2
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_malloc_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../include/share/alloc.h:132,5'
          Branch Sides:
            - BranchSide:      '../../include/share/alloc.h:133,3'
              BranchSideFuncs: []
            - BranchSide:      '../../include/share/alloc.h:134,22'
              BranchSideFuncs:
                - safe_malloc_.1337
      Callsites:
        - Src:             '../../include/share/alloc.h:134,9'
          Dst:             safe_malloc_
    - functionName:    FLAC__memory_alloc_aligned_uint64_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elements
        - unaligned_pointer
        - aligned_pointer
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'memory.c:158,2'
          Branch Sides:
            - BranchSide:      'memory.c:158,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:159,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:159,2'
          Branch Sides:
            - BranchSide:      'memory.c:159,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:160,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:160,2'
          Branch Sides:
            - BranchSide:      'memory.c:160,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:161,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:161,2'
          Branch Sides:
            - BranchSide:      'memory.c:161,2'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:163,5'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:163,5'
          Branch Sides:
            - BranchSide:      'memory.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:166,48'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:167,5'
          Branch Sides:
            - BranchSide:      'memory.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:171,7'
              BranchSideFuncs:
                - free
        - Branch String:   'memory.c:171,6'
          Branch Sides:
            - BranchSide:      'memory.c:172,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'memory.c:173,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memory.c:158,2'
          Dst:             abort
        - Src:             'memory.c:159,2'
          Dst:             abort
        - Src:             'memory.c:160,2'
          Dst:             abort
        - Src:             'memory.c:161,2'
          Dst:             abort
        - Src:             'memory.c:166,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned_int64_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elements
        - unaligned_pointer
        - aligned_pointer
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'memory.c:129,2'
          Branch Sides:
            - BranchSide:      'memory.c:129,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:130,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:130,2'
          Branch Sides:
            - BranchSide:      'memory.c:130,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:131,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:131,2'
          Branch Sides:
            - BranchSide:      'memory.c:131,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:132,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:132,2'
          Branch Sides:
            - BranchSide:      'memory.c:132,2'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:134,5'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:134,5'
          Branch Sides:
            - BranchSide:      'memory.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:137,48'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:138,5'
          Branch Sides:
            - BranchSide:      'memory.c:139,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:142,7'
              BranchSideFuncs:
                - free
        - Branch String:   'memory.c:142,6'
          Branch Sides:
            - BranchSide:      'memory.c:143,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'memory.c:144,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memory.c:129,2'
          Dst:             abort
        - Src:             'memory.c:130,2'
          Dst:             abort
        - Src:             'memory.c:131,2'
          Dst:             abort
        - Src:             'memory.c:132,2'
          Dst:             abort
        - Src:             'memory.c:137,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned_uint32_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elements
        - unaligned_pointer
        - aligned_pointer
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'memory.c:100,2'
          Branch Sides:
            - BranchSide:      'memory.c:100,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:101,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:101,2'
          Branch Sides:
            - BranchSide:      'memory.c:101,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:102,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:102,2'
          Branch Sides:
            - BranchSide:      'memory.c:102,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:103,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:103,2'
          Branch Sides:
            - BranchSide:      'memory.c:103,2'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:105,5'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:105,5'
          Branch Sides:
            - BranchSide:      'memory.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:108,48'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:109,5'
          Branch Sides:
            - BranchSide:      'memory.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:113,7'
              BranchSideFuncs:
                - free
        - Branch String:   'memory.c:113,6'
          Branch Sides:
            - BranchSide:      'memory.c:114,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'memory.c:115,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memory.c:100,2'
          Dst:             abort
        - Src:             'memory.c:101,2'
          Dst:             abort
        - Src:             'memory.c:102,2'
          Dst:             abort
        - Src:             'memory.c:103,2'
          Dst:             abort
        - Src:             'memory.c:108,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__memory_alloc_aligned_int32_array
      functionSourceFile: '/src/flac/src/libFLAC/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elements
        - unaligned_pointer
        - aligned_pointer
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__memory_alloc_aligned
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'memory.c:71,2'
          Branch Sides:
            - BranchSide:      'memory.c:71,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:72,2'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:72,2'
          Branch Sides:
            - BranchSide:      'memory.c:72,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:73,2'
              BranchSideFuncs:
                - abort
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:73,2'
          Branch Sides:
            - BranchSide:      'memory.c:73,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:74,2'
              BranchSideFuncs:
                - abort
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:74,2'
          Branch Sides:
            - BranchSide:      'memory.c:74,2'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
            - BranchSide:      'memory.c:76,5'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:76,5'
          Branch Sides:
            - BranchSide:      'memory.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:79,48'
              BranchSideFuncs:
                - FLAC__memory_alloc_aligned
                - free
        - Branch String:   'memory.c:80,5'
          Branch Sides:
            - BranchSide:      'memory.c:81,3'
              BranchSideFuncs: []
            - BranchSide:      'memory.c:84,7'
              BranchSideFuncs:
                - free
        - Branch String:   'memory.c:84,6'
          Branch Sides:
            - BranchSide:      'memory.c:85,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'memory.c:86,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memory.c:71,2'
          Dst:             abort
        - Src:             'memory.c:72,2'
          Dst:             abort
        - Src:             'memory.c:73,2'
          Dst:             abort
        - Src:             'memory.c:74,2'
          Dst:             abort
        - Src:             'memory.c:79,7'
          Dst:             FLAC__memory_alloc_aligned
    - functionName:    FLAC__clz_uint32
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/private/bitmath.h:76,2'
          Branch Sides:
            - BranchSide:      './include/private/bitmath.h:76,2'
              BranchSideFuncs: []
            - BranchSide:      './include/private/bitmath.h:82,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/private/bitmath.h:76,2'
          Dst:             abort
    - functionName:    FLAC__bitmath_ilog2
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - FLAC__clz_uint32
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/private/bitmath.h:158,2'
          Branch Sides:
            - BranchSide:      './include/private/bitmath.h:158,2'
              BranchSideFuncs:
                - FLAC__clz_uint32
            - BranchSide:      './include/private/bitmath.h:168,26'
              BranchSideFuncs:
                - FLAC__clz_uint32
      Callsites:
        - Src:             './include/private/bitmath.h:158,2'
          Dst:             abort
        - Src:             './include/private/bitmath.h:168,9'
          Dst:             FLAC__clz_uint32
    - functionName:    FLAC__bitmath_extra_mulbits_unsigned
      functionSourceFile: '/src/flac/src/libFLAC/bitmath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FLAC__bitmath_ilog2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bitmath.c:106,5'
          Branch Sides:
            - BranchSide:      'bitmath.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      'bitmath.c:108,30'
              BranchSideFuncs:
                - FLAC__bitmath_ilog2
        - Branch String:   'bitmath.c:109,5'
          Branch Sides:
            - BranchSide:      'bitmath.c:111,10'
              BranchSideFuncs: []
            - BranchSide:      'bitmath.c:114,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bitmath.c:108,10'
          Dst:             FLAC__bitmath_ilog2
    - functionName:    FLAC__bitmath_ilog2_wide
      functionSourceFile: '/src/flac/src/libFLAC/./include/private/bitmath.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/private/bitmath.h:174,2'
          Branch Sides:
            - BranchSide:      './include/private/bitmath.h:174,2'
              BranchSideFuncs: []
            - BranchSide:      './include/private/bitmath.h:176,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             './include/private/bitmath.h:174,2'
          Dst:             abort
    - functionName:    FLAC__bitmath_silog2
      functionSourceFile: '/src/flac/src/libFLAC/bitmath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FLAC__bitmath_ilog2_wide
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bitmath.c:65,5'
          Branch Sides:
            - BranchSide:      'bitmath.c:66,3'
              BranchSideFuncs: []
            - BranchSide:      'bitmath.c:68,5'
              BranchSideFuncs:
                - FLAC__bitmath_ilog2_wide
        - Branch String:   'bitmath.c:68,5'
          Branch Sides:
            - BranchSide:      'bitmath.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'bitmath.c:71,7'
              BranchSideFuncs:
                - FLAC__bitmath_ilog2_wide
        - Branch String:   'bitmath.c:71,6'
          Branch Sides:
            - BranchSide:      'bitmath.c:71,19'
              BranchSideFuncs:
                - FLAC__bitmath_ilog2_wide
            - BranchSide:      'bitmath.c:71,27'
              BranchSideFuncs:
                - FLAC__bitmath_ilog2_wide
      Callsites:
        - Src:             'bitmath.c:72,9'
          Dst:             FLAC__bitmath_ilog2_wide
    - functionName:    ogg_packet_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - 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:    0
      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:    1
      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:    2
      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:    3
      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:    2
      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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_bos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - og
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_eos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_serialno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - og
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_pageno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - 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:    8
      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:    1
      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:    1
      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:    1
      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
        - _os_lacing_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:    1
      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:       []
...
