---
Fuzzer filename: '/src/read_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fuzzer_release_tmpfile
      functionSourceFile: '/src/read_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - perror
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'read_fuzzer.c:40,7'
          Dst:             unlink
        - Src:             'read_fuzzer.c:41,5'
          Dst:             perror
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_get_tmpfile
      functionSourceFile: '/src/read_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - close
        - fclose
        - fdopen
        - fprintf
        - fwrite
        - mkstemp
        - perror
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_fuzzer.c:12,27'
          Dst:             strdup
        - Src:             'read_fuzzer.c:14,5'
          Dst:             perror
        - Src:             'read_fuzzer.c:15,5'
          Dst:             abort
        - Src:             'read_fuzzer.c:17,31'
          Dst:             mkstemp
        - Src:             'read_fuzzer.c:19,5'
          Dst:             perror
        - Src:             'read_fuzzer.c:20,5'
          Dst:             abort
        - Src:             'read_fuzzer.c:22,16'
          Dst:             fdopen
        - Src:             'read_fuzzer.c:24,5'
          Dst:             perror
        - Src:             'read_fuzzer.c:25,5'
          Dst:             close
        - Src:             'read_fuzzer.c:26,5'
          Dst:             abort
        - Src:             'read_fuzzer.c:28,32'
          Dst:             fwrite
        - Src:             'read_fuzzer.c:30,5'
          Dst:             close
        - Src:             'read_fuzzer.c:31,5'
          Dst:             fprintf
        - Src:             'read_fuzzer.c:33,5'
          Dst:             abort
        - Src:             'read_fuzzer.c:35,3'
          Dst:             fclose
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    205
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/read_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fuzzer_get_tmpfile
        - fuzzer_release_tmpfile
        - mpg123_close
        - mpg123_delete
        - mpg123_init
        - mpg123_new
        - mpg123_open
        - mpg123_param2
        - mpg123_read
        - mpg123_tell_stream
        - mpg123_tellframe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_fuzzer.c:49,5'
          Dst:             mpg123_init
        - Src:             'read_fuzzer.c:52,20'
          Dst:             fuzzer_get_tmpfile
        - Src:             'read_fuzzer.c:60,5'
          Dst:             fuzzer_release_tmpfile
        - Src:             'read_fuzzer.c:65,27'
          Dst:             mpg123_new
        - Src:             'read_fuzzer.c:66,25'
          Dst:             mpg123_param2
        - Src:             'read_fuzzer.c:69,5'
          Dst:             fuzzer_release_tmpfile
        - Src:             'read_fuzzer.c:73,7'
          Dst:             mpg123_open
        - Src:             'read_fuzzer.c:77,20'
          Dst:             mpg123_read
        - Src:             'read_fuzzer.c:78,41'
          Dst:             mpg123_tellframe
        - Src:             'read_fuzzer.c:79,14'
          Dst:             mpg123_tell_stream
        - Src:             'read_fuzzer.c:82,3'
          Dst:             mpg123_close
        - Src:             'read_fuzzer.c:83,3'
          Dst:             mpg123_delete
        - Src:             'read_fuzzer.c:85,3'
          Dst:             fuzzer_release_tmpfile
    - functionName:    zero_byte
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_set_err
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_wrap_handle
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_strerror
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_errcode
        - mpg123_plain_strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:2014,31'
          Dst:             mpg123_errcode
        - Src:             'src/libmpg123/libmpg123.c:2014,9'
          Dst:             mpg123_plain_strerror
    - functionName:    mpg123_errcode
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_plain_strerror
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1991,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mpg123_free
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_delete
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_frame_exit
        - INT123_wrap_destroy
        - mpg123_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1924,3'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/libmpg123.c:1926,3'
          Dst:             INT123_wrap_destroy
        - Src:             'src/libmpg123/libmpg123.c:1928,3'
          Dst:             INT123_frame_exit
    - functionName:    mpg123_close
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_frame_reset
        - INT123_invalidate_format
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1912,3'
          Dst:             INT123_invalidate_format
        - Src:             'src/libmpg123/libmpg123.c:1916,2'
          Dst:             INT123_frame_reset
    - functionName:    mpg123_set_index64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_fi_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1889,5'
          Dst:             INT123_fi_set
    - functionName:    mpg123_index64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_store_utf8_2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_store_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1856,9'
          Dst:             mpg123_store_utf8
    - functionName:    mpg123_store_utf8
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_icy2utf8
        - INT123_id3_to_utf8
        - mpg123_free_string
        - mpg123_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1808,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1813,4'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/libmpg123.c:1816,4'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/libmpg123.c:1820,4'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/libmpg123.c:1824,4'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/libmpg123.c:1832,4'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/libmpg123.c:1837,23'
          Dst:             INT123_icy2utf8
        - Src:             'src/libmpg123/libmpg123.c:1840,6'
          Dst:             mpg123_set_string
        - Src:             'src/libmpg123/libmpg123.c:1848,4'
          Dst:             mpg123_free_string
    - functionName:    mpg123_enc_from_id3_2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_enc_from_id3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1802,9'
          Dst:             mpg123_enc_from_id3
    - functionName:    mpg123_enc_from_id3
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1790,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mpg123_icy2utf8
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_icy2utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1781,9'
          Dst:             INT123_icy2utf8
    - functionName:    mpg123_icy
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_id3_raw
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_id3
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_id3_link
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1722,3'
          Dst:             INT123_id3_link
    - functionName:    mpg123_meta_free
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_reset_icy
        - INT123_reset_id3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1710,2'
          Dst:             INT123_reset_id3
        - Src:             'src/libmpg123/libmpg123.c:1711,2'
          Dst:             INT123_reset_icy
    - functionName:    mpg123_meta_check
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_length64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_compute_bpf
        - INT123_frame_ins2outs
        - init_track
        - mpg123_tell64
        - sample_adjust
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1636,6'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1643,58'
          Dst:             INT123_compute_bpf
        - Src:             'src/libmpg123/libmpg123.c:1646,40'
          Dst:             mpg123_tell64
        - Src:             'src/libmpg123/libmpg123.c:1651,11'
          Dst:             INT123_frame_ins2outs
        - Src:             'src/libmpg123/libmpg123.c:1653,11'
          Dst:             sample_adjust
    - functionName:    init_track
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_next_frame
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1254,11'
          Dst:             get_next_frame
    - functionName:    mpg123_tell64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_bytes_to_samples
        - INT123_frame_outs
        - sample_adjust
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1356,10'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/libmpg123.c:1363,10'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/libmpg123.c:1363,43'
          Dst:             INT123_bytes_to_samples
        - Src:             'src/libmpg123/libmpg123.c:1367,10'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/libmpg123.c:1367,45'
          Dst:             INT123_bytes_to_samples
        - Src:             'src/libmpg123/libmpg123.c:1370,9'
          Dst:             sample_adjust
    - functionName:    sample_adjust
      functionSourceFile: '/src/mpg123/src/libmpg123/gapless.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_next_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          415
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - INT123_decode_update
        - INT123_frame_gapless_realinit
        - INT123_frame_set_frameseek
        - INT123_frame_skip
        - INT123_ntom_set_ntom
        - INT123_read_frame
        - get_next_frame
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:840,6'
          Dst:             INT123_decode_update
        - Src:             'src/libmpg123/libmpg123.c:855,29'
          Dst:             INT123_ntom_set_ntom
        - Src:             'src/libmpg123/libmpg123.c:862,7'
          Dst:             INT123_read_frame
        - Src:             'src/libmpg123/libmpg123.c:884,7'
          Dst:             INT123_decode_update
        - Src:             'src/libmpg123/libmpg123.c:894,5'
          Dst:             INT123_frame_skip
        - Src:             'src/libmpg123/libmpg123.c:913,4'
          Dst:             INT123_frame_gapless_realinit
        - Src:             'src/libmpg123/libmpg123.c:914,4'
          Dst:             INT123_frame_set_frameseek
        - Src:             'src/libmpg123/libmpg123.c:919,37'
          Dst:             get_next_frame
    - functionName:    INT123_decode_update
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          346
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - INT123_do_rva
        - INT123_frame_freq
        - INT123_frame_outbuffer
        - INT123_frame_output_format
        - INT123_outblock_bytes
        - INT123_set_synth_functions
        - INT123_synth_ntom_set_step
        - fprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:765,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:746,37'
          Dst:             fprintf
        - Src:             'src/libmpg123/libmpg123.c:753,16'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/libmpg123.c:755,6'
          Dst:             INT123_frame_output_format
        - Src:             'src/libmpg123/libmpg123.c:772,19'
          Dst:             INT123_outblock_bytes
        - Src:             'src/libmpg123/libmpg123.c:777,7'
          Dst:             INT123_synth_ntom_set_step
        - Src:             'src/libmpg123/libmpg123.c:778,7'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/libmpg123.c:781,32'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/libmpg123.c:788,57'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/libmpg123.c:786,19'
          Dst:             INT123_outblock_bytes
        - Src:             'src/libmpg123/libmpg123.c:801,5'
          Dst:             INT123_set_synth_functions
        - Src:             'src/libmpg123/libmpg123.c:804,5'
          Dst:             INT123_frame_outbuffer
        - Src:             'src/libmpg123/libmpg123.c:806,2'
          Dst:             INT123_do_rva
    - functionName:    mpg123_framelength64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - INT123_compute_bpf
        - init_track
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1610,6'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1619,6'
          Dst:             INT123_compute_bpf
    - functionName:    mpg123_set_filesize64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_seek_frame64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_frame_set_frameseek
        - do_the_seek
        - init_track
        - mpg123_tellframe64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1571,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1567,8'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1590,2'
          Dst:             INT123_frame_set_frameseek
        - Src:             'src/libmpg123/libmpg123.c:1591,8'
          Dst:             do_the_seek
        - Src:             'src/libmpg123/libmpg123.c:1594,9'
          Dst:             mpg123_tellframe64
    - functionName:    do_the_seek
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_decode_update
        - INT123_frame_buffers_reset
        - INT123_ntom_set_ntom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1415,2'
          Dst:             INT123_frame_buffers_reset
        - Src:             'src/libmpg123/libmpg123.c:1419,3'
          Dst:             INT123_ntom_set_ntom
        - Src:             'src/libmpg123/libmpg123.c:1426,6'
          Dst:             INT123_decode_update
    - functionName:    mpg123_tellframe64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_feedseek64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          313
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - INT123_feed_set_pos
        - INT123_frame_index_find
        - INT123_frame_outs
        - INT123_frame_set_seek
        - init_track
        - mpg123_tell64
        - sample_adjust
        - sample_unadjust
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1518,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1505,8'
          Dst:             mpg123_tell64
        - Src:             'src/libmpg123/libmpg123.c:1516,8'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1523,35'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/libmpg123.c:1523,35'
          Dst:             sample_adjust
        - Src:             'src/libmpg123/libmpg123.c:1525,35'
          Dst:             sample_adjust
        - Src:             'src/libmpg123/libmpg123.c:1536,28'
          Dst:             sample_unadjust
        - Src:             'src/libmpg123/libmpg123.c:1536,2'
          Dst:             INT123_frame_set_seek
        - Src:             'src/libmpg123/libmpg123.c:1546,34'
          Dst:             INT123_frame_index_find
        - Src:             'src/libmpg123/libmpg123.c:1546,10'
          Dst:             INT123_feed_set_pos
        - Src:             'src/libmpg123/libmpg123.c:1554,9'
          Dst:             mpg123_tell64
    - functionName:    sample_unadjust
      functionSourceFile: '/src/mpg123/src/libmpg123/gapless.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_scan
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - INT123_frame_gapless_update
        - INT123_read_frame
        - init_track
        - mpg123_seek64
        - mpg123_tell64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1669,6'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1675,11'
          Dst:             mpg123_tell64
        - Src:             'src/libmpg123/libmpg123.c:1684,8'
          Dst:             INT123_read_frame
        - Src:             'src/libmpg123/libmpg123.c:1695,35'
          Dst:             INT123_frame_gapless_update
        - Src:             'src/libmpg123/libmpg123.c:1697,9'
          Dst:             mpg123_seek64
    - functionName:    mpg123_seek64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          225
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - INT123_frame_outs
        - INT123_frame_set_seek
        - do_the_seek
        - init_track
        - mpg123_scan
        - mpg123_tell64
        - sample_adjust
        - sample_unadjust
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1452,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1443,8'
          Dst:             mpg123_tell64
        - Src:             'src/libmpg123/libmpg123.c:1451,8'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1467,4'
          Dst:             mpg123_scan
        - Src:             'src/libmpg123/libmpg123.c:1468,35'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/libmpg123.c:1468,35'
          Dst:             sample_adjust
        - Src:             'src/libmpg123/libmpg123.c:1470,34'
          Dst:             sample_adjust
        - Src:             'src/libmpg123/libmpg123.c:1482,28'
          Dst:             sample_unadjust
        - Src:             'src/libmpg123/libmpg123.c:1482,2'
          Dst:             INT123_frame_set_seek
        - Src:             'src/libmpg123/libmpg123.c:1483,8'
          Dst:             do_the_seek
        - Src:             'src/libmpg123/libmpg123.c:1486,9'
          Dst:             mpg123_tell64
    - functionName:    mpg123_tell_stream64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_timeframe64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_track
        - mpg123_tpf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1331,6'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1334,27'
          Dst:             mpg123_tpf
    - functionName:    mpg123_getformat
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_getformat2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1323,9'
          Dst:             mpg123_getformat2
    - functionName:    mpg123_getformat2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - init_track
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1311,6'
          Dst:             init_track
    - functionName:    mpg123_info2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          255
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_frame_bitrate
        - INT123_frame_freq
        - init_track
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1303,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1303,1'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1303,1'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/libmpg123.c:1303,1'
          Dst:             INT123_frame_bitrate
    - functionName:    mpg123_info
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          255
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_frame_bitrate
        - INT123_frame_freq
        - init_track
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:1300,1'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1300,1'
          Dst:             init_track
        - Src:             'src/libmpg123/libmpg123.c:1300,1'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/libmpg123.c:1300,1'
          Dst:             INT123_frame_bitrate
    - functionName:    mpg123_clip
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_feed
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_feed_more
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1127,7'
          Dst:             INT123_feed_more
    - functionName:    mpg123_decode
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          319
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - INT123_decode_update
        - decode_the_frame
        - frame_buffercheck
        - get_next_frame
        - mpg123_feed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1172,22'
          Dst:             mpg123_feed
        - Src:             'src/libmpg123/libmpg123.c:1198,31'
          Dst:             INT123_decode_update
        - Src:             'src/libmpg123/libmpg123.c:1204,4'
          Dst:             decode_the_frame
        - Src:             'src/libmpg123/libmpg123.c:1208,4'
          Dst:             frame_buffercheck
        - Src:             'src/libmpg123/libmpg123.c:1225,12'
          Dst:             get_next_frame
    - functionName:    decode_the_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_decoder_synth_bytes
        - INT123_frame_expect_outsamples
        - INT123_ntom_set_ntom
        - INT123_postprocess_buffer
        - fprintf
        - zero_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:945,55'
          Dst:             INT123_frame_expect_outsamples
        - Src:             'src/libmpg123/libmpg123.c:945,24'
          Dst:             INT123_decoder_synth_bytes
        - Src:             'src/libmpg123/libmpg123.c:956,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/libmpg123.c:965,47'
          Dst:             zero_byte
        - Src:             'src/libmpg123/libmpg123.c:970,4'
          Dst:             INT123_ntom_set_ntom
        - Src:             'src/libmpg123/libmpg123.c:981,2'
          Dst:             INT123_postprocess_buffer
    - functionName:    frame_buffercheck
      functionSourceFile: '/src/mpg123/src/libmpg123/gapless.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - INT123_samples_to_bytes
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/gapless.h:77,50'
          Dst:             INT123_samples_to_bytes
        - Src:             'src/libmpg123/gapless.h:83,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/gapless.h:91,21'
          Dst:             INT123_samples_to_bytes
        - Src:             'src/libmpg123/gapless.h:108,4'
          Dst:             fprintf
    - functionName:    mpg123_read
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1116,9'
          Dst:             mpg123_decode
    - functionName:    mpg123_decode_frame64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          233
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - INT123_decode_update
        - decode_the_frame
        - frame_buffercheck
        - get_next_frame
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1091,31'
          Dst:             INT123_decode_update
        - Src:             'src/libmpg123/libmpg123.c:1094,4'
          Dst:             decode_the_frame
        - Src:             'src/libmpg123/libmpg123.c:1098,4'
          Dst:             frame_buffercheck
        - Src:             'src/libmpg123/libmpg123.c:1106,12'
          Dst:             get_next_frame
    - functionName:    mpg123_framebyframe_next
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - get_next_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1038,6'
          Dst:             get_next_frame
    - functionName:    mpg123_framebyframe_decode64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - decode_the_frame
        - frame_buffercheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:1012,2'
          Dst:             decode_the_frame
        - Src:             'src/libmpg123/libmpg123.c:1015,2'
          Dst:             frame_buffercheck
    - functionName:    mpg123_outblock
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_safe_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:824,14'
          Dst:             mpg123_safe_buffer
    - functionName:    mpg123_safe_buffer
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    no_lseek64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_reader64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mpg123_close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:721,2'
          Dst:             mpg123_close
    - functionName:    mpg123_open_feed
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_open_feed
        - mpg123_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:703,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/libmpg123.c:704,9'
          Dst:             INT123_open_feed
    - functionName:    mpg123_open_handle
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_open_stream_handle
        - INT123_wrap_open
        - mpg123_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:688,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/libmpg123.c:690,8'
          Dst:             INT123_wrap_open
        - Src:             'src/libmpg123/libmpg123.c:694,9'
          Dst:             INT123_open_stream_handle
    - functionName:    mpg123_open_handle64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_open_stream_handle
        - mpg123_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:676,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/libmpg123.c:677,9'
          Dst:             INT123_open_stream_handle
    - functionName:    mpg123_open_fd
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_open_stream_handle
        - INT123_wrap_open
        - mpg123_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:660,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/libmpg123.c:663,12'
          Dst:             INT123_wrap_open
        - Src:             'src/libmpg123/libmpg123.c:666,9'
          Dst:             INT123_open_stream_handle
    - functionName:    mpg123_open_fixed
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_open_fixed64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:650,9'
          Dst:             mpg123_open_fixed64
    - functionName:    mpg123_open_fixed64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_open_fixed_post
        - INT123_open_fixed_pre
        - mpg123_open64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:637,12'
          Dst:             INT123_open_fixed_pre
        - Src:             'src/libmpg123/libmpg123.c:639,9'
          Dst:             mpg123_open64
        - Src:             'src/libmpg123/libmpg123.c:641,9'
          Dst:             INT123_open_fixed_post
    - functionName:    INT123_open_fixed_pre
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_format2
        - mpg123_format_none
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:605,12'
          Dst:             mpg123_format_none
        - Src:             'src/libmpg123/libmpg123.c:607,9'
          Dst:             mpg123_format2
    - functionName:    mpg123_open64
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_open_stream_handle
        - INT123_wrap_open
        - mpg123_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:566,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/libmpg123.c:570,12'
          Dst:             INT123_wrap_open
        - Src:             'src/libmpg123/libmpg123.c:573,9'
          Dst:             INT123_open_stream_handle
    - functionName:    INT123_open_fixed_post
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mpg123_close
        - mpg123_format
        - mpg123_format_none
        - mpg123_getformat
        - mpg123_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:616,12'
          Dst:             mpg123_getformat
        - Src:             'src/libmpg123/libmpg123.c:618,9'
          Dst:             mpg123_format_none
        - Src:             'src/libmpg123/libmpg123.c:620,9'
          Dst:             mpg123_format
        - Src:             'src/libmpg123/libmpg123.c:626,10'
          Dst:             mpg123_scan
        - Src:             'src/libmpg123/libmpg123.c:630,3'
          Dst:             mpg123_close
    - functionName:    mpg123_open
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_open64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:591,9'
          Dst:             mpg123_open64
    - functionName:    mpg123_geteq2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_geteq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:557,9'
          Dst:             mpg123_geteq
    - functionName:    mpg123_geteq
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:542,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dbchange
      functionSourceFile: '/src/mpg123/src/libmpg123/mpg123lib_intern.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_eq_change
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dbchange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:526,29'
          Dst:             dbchange
        - Src:             'src/libmpg123/libmpg123.c:528,29'
          Dst:             dbchange
    - functionName:    mpg123_eq_bands
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mpg123_eq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:510,12'
          Dst:             mpg123_eq
    - functionName:    mpg123_eq
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:481,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mpg123_eq2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_eq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:499,9'
          Dst:             mpg123_eq
    - functionName:    mpg123_getstate2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_getstate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:473,9'
          Dst:             mpg123_getstate
    - functionName:    mpg123_getstate
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_bc_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:423,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:434,18'
          Dst:             INT123_bc_fill
    - functionName:    mpg123_getpar2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_getpar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:412,9'
          Dst:             mpg123_getpar
    - functionName:    mpg123_getpar
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          288
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:333,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mpg123_getparam2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_getparam
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:325,9'
          Dst:             mpg123_getparam
    - functionName:    mpg123_getparam
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_getpar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:318,6'
          Dst:             mpg123_getpar
    - functionName:    mpg123_par2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_par
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:310,9'
          Dst:             mpg123_par
    - functionName:    mpg123_par
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          338
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/libmpg123.c:197,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mpg123_param2
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:189,9'
          Dst:             mpg123_param
    - functionName:    mpg123_param
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - INT123_bc_poolsize
        - INT123_frame_index_setup
        - mpg123_par
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:167,6'
          Dst:             mpg123_par
        - Src:             'src/libmpg123/libmpg123.c:174,8'
          Dst:             INT123_frame_index_setup
        - Src:             'src/libmpg123/libmpg123.c:181,3'
          Dst:             INT123_bc_poolsize
    - functionName:    mpg123_decoder
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_dectype
        - INT123_frame_cpu_opt
        - INT123_frame_exit
        - INT123_frame_outbuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:129,19'
          Dst:             INT123_dectype
        - Src:             'src/libmpg123/libmpg123.c:144,5'
          Dst:             INT123_frame_cpu_opt
        - Src:             'src/libmpg123/libmpg123.c:147,3'
          Dst:             INT123_frame_exit
        - Src:             'src/libmpg123/libmpg123.c:151,6'
          Dst:             INT123_frame_outbuffer
        - Src:             'src/libmpg123/libmpg123.c:154,3'
          Dst:             INT123_frame_exit
    - functionName:    ftoi16
      functionSourceFile: '/src/mpg123/src/libmpg123/../common/sample.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_parnew
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_frame_cpu_opt
        - INT123_frame_exit
        - INT123_frame_init_par
        - ftoi16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:97,14'
          Dst:             ftoi16
        - Src:             'src/libmpg123/libmpg123.c:107,3'
          Dst:             INT123_frame_init_par
        - Src:             'src/libmpg123/libmpg123.c:109,6'
          Dst:             INT123_frame_cpu_opt
        - Src:             'src/libmpg123/libmpg123.c:112,4'
          Dst:             INT123_frame_exit
    - functionName:    mpg123_new
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_parnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/libmpg123.c:57,9'
          Dst:             mpg123_parnew
    - functionName:    mpg123_exit
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_init
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_libversion
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_distversion
      functionSourceFile: '/src/mpg123/src/libmpg123/libmpg123.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_fi_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fi_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:130,13'
          Dst:             fi_next
    - functionName:    fi_next
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_fi_set
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_fi_resize
        - fi_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:107,5'
          Dst:             INT123_fi_resize
        - Src:             'src/libmpg123/index.c:119,13'
          Dst:             fi_next
    - functionName:    INT123_fi_resize
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_safe_realloc
        - fi_next
        - fi_shrink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:63,30'
          Dst:             fi_shrink
        - Src:             'src/libmpg123/index.c:66,12'
          Dst:             INT123_safe_realloc
        - Src:             'src/libmpg123/index.c:73,14'
          Dst:             fi_next
    - functionName:    fi_shrink
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fi_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:35,13'
          Dst:             fi_next
    - functionName:    INT123_fi_add
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_fi_resize
        - fi_next
        - fi_shrink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:88,26'
          Dst:             INT123_fi_resize
        - Src:             'src/libmpg123/index.c:89,3'
          Dst:             fi_shrink
        - Src:             'src/libmpg123/index.c:100,14'
          Dst:             fi_next
    - functionName:    INT123_fi_exit
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_fi_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:53,2'
          Dst:             INT123_fi_init
    - functionName:    INT123_fi_init
      functionSourceFile: '/src/mpg123/src/libmpg123/index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fi_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/index.c:45,13'
          Dst:             fi_next
    - functionName:    mpg123_replace_reader_handle_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_replace_reader_handle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:1033,9'
          Dst:             mpg123_replace_reader_handle
    - functionName:    mpg123_replace_reader_handle
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_close
        - wrap_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:943,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/lfs_wrap.c:944,8'
          Dst:             wrap_get
    - functionName:    wrap_get
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_set_err
        - INT123_wrap_handle
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:170,17'
          Dst:             INT123_wrap_handle
        - Src:             'src/libmpg123/lfs_wrap.c:183,4'
          Dst:             INT123_set_err
    - functionName:    mpg123_replace_reader_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_replace_reader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:1028,9'
          Dst:             mpg123_replace_reader
    - functionName:    mpg123_replace_reader
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mpg123_close
        - wrap_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:913,2'
          Dst:             mpg123_close
        - Src:             'src/libmpg123/lfs_wrap.c:914,8'
          Dst:             wrap_get
    - functionName:    fallback_read
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:721,9'
          Dst:             read
    - functionName:    fallback_lseek
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:731,9'
          Dst:             lseek
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_lseek64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fallback_lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:796,3'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:799,9'
          Dst:             fallback_lseek
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_read64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - fallback_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:746,2'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:765,3'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:766,20'
          Dst:             fallback_read
        - Src:             'src/libmpg123/lfs_wrap.c:771,13'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:771,31'
          Dst:             __errno_location
    - functionName:    wrap_lseek
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/lfs_wrap.c:693,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:690,3'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:702,2'
          Dst:             fprintf
    - functionName:    wrap_read
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/lfs_wrap.c:658,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:675,4'
          Dst:             fprintf
    - functionName:    INT123_wrap_open
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          252
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - INT123_compat_open
        - INT123_set_err
        - INT123_strerror
        - __errno_location
        - fprintf
        - internal_lseek64
        - internal_read64
        - mpg123_reader64
        - wrap_get
        - wrap_io_cleanup
        - wrap_lseek
        - wrap_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:806,26'
          Dst:             wrap_get
        - Src:             'src/libmpg123/lfs_wrap.c:821,12'
          Dst:             mpg123_reader64
        - Src:             'src/libmpg123/lfs_wrap.c:821,12'
          Dst:             wrap_read
        - Src:             'src/libmpg123/lfs_wrap.c:821,12'
          Dst:             wrap_lseek
        - Src:             'src/libmpg123/lfs_wrap.c:821,12'
          Dst:             wrap_io_cleanup
        - Src:             'src/libmpg123/lfs_wrap.c:822,11'
          Dst:             INT123_set_err
        - Src:             'src/libmpg123/lfs_wrap.c:846,3'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:847,21'
          Dst:             INT123_compat_open
        - Src:             'src/libmpg123/lfs_wrap.c:851,5'
          Dst:             __errno_location
        - Src:             'src/libmpg123/lfs_wrap.c:851,5'
          Dst:             INT123_strerror
        - Src:             'src/libmpg123/lfs_wrap.c:851,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/lfs_wrap.c:852,11'
          Dst:             INT123_set_err
        - Src:             'src/libmpg123/lfs_wrap.c:864,13'
          Dst:             mpg123_reader64
        - Src:             'src/libmpg123/lfs_wrap.c:864,13'
          Dst:             wrap_read
        - Src:             'src/libmpg123/lfs_wrap.c:864,13'
          Dst:             wrap_lseek
        - Src:             'src/libmpg123/lfs_wrap.c:864,13'
          Dst:             wrap_io_cleanup
        - Src:             'src/libmpg123/lfs_wrap.c:865,12'
          Dst:             INT123_set_err
        - Src:             'src/libmpg123/lfs_wrap.c:892,10'
          Dst:             mpg123_reader64
        - Src:             'src/libmpg123/lfs_wrap.c:892,10'
          Dst:             internal_read64
        - Src:             'src/libmpg123/lfs_wrap.c:892,10'
          Dst:             internal_lseek64
        - Src:             'src/libmpg123/lfs_wrap.c:892,10'
          Dst:             wrap_io_cleanup
    - functionName:    wrap_io_cleanup
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - close
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:143,3'
          Dst:             close
    - functionName:    mpg123_position_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_position64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:641,9'
          Dst:             mpg123_position64
    - functionName:    mpg123_framepos_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_framepos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:634,9'
          Dst:             mpg123_framepos64
    - functionName:    mpg123_set_index_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_set_index64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:629,9'
          Dst:             mpg123_set_index64
    - functionName:    mpg123_index_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_index64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:624,9'
          Dst:             mpg123_index64
    - functionName:    mpg123_length_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_length64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:619,9'
          Dst:             mpg123_length64
    - functionName:    mpg123_framelength_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_framelength64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:614,9'
          Dst:             mpg123_framelength64
    - functionName:    mpg123_set_filesize_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_set_filesize64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:609,9'
          Dst:             mpg123_set_filesize64
    - functionName:    mpg123_seek_frame_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_seek_frame64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:604,9'
          Dst:             mpg123_seek_frame64
    - functionName:    mpg123_feedseek_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_feedseek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:599,9'
          Dst:             mpg123_feedseek64
    - functionName:    mpg123_seek_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_seek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:594,9'
          Dst:             mpg123_seek64
    - functionName:    mpg123_tell_stream_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_tell_stream64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:589,9'
          Dst:             mpg123_tell_stream64
    - functionName:    mpg123_tellframe_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_tellframe64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:584,9'
          Dst:             mpg123_tellframe64
    - functionName:    mpg123_tell_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_tell64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:579,9'
          Dst:             mpg123_tell64
    - functionName:    mpg123_timeframe_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_timeframe64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:574,9'
          Dst:             mpg123_timeframe64
    - functionName:    mpg123_decode_frame_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_decode_frame64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:569,9'
          Dst:             mpg123_decode_frame64
    - functionName:    mpg123_framebyframe_decode_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_framebyframe_decode64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:564,9'
          Dst:             mpg123_framebyframe_decode64
    - functionName:    mpg123_open_handle_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_open_handle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:557,9'
          Dst:             mpg123_open_handle
    - functionName:    mpg123_open_fd_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_open_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:552,9'
          Dst:             mpg123_open_fd
    - functionName:    mpg123_open_fixed_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_open_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:547,9'
          Dst:             mpg123_open_fixed
    - functionName:    mpg123_open_64
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:541,9'
          Dst:             mpg123_open
    - functionName:    mpg123_position
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_set_err
        - mpg123_position64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:400,8'
          Dst:             mpg123_position64
        - Src:             'src/libmpg123/lfs_wrap.c:404,2'
          Dst:             INT123_set_err
        - Src:             'src/libmpg123/lfs_wrap.c:405,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_framepos
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_framepos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:389,16'
          Dst:             mpg123_framepos64
        - Src:             'src/libmpg123/lfs_wrap.c:390,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_set_index
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_set_index64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:358,9'
          Dst:             mpg123_set_index64
    - functionName:    mpg123_index
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_index64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:317,9'
          Dst:             mpg123_index64
    - functionName:    mpg123_length
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_length64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:308,16'
          Dst:             mpg123_length64
        - Src:             'src/libmpg123/lfs_wrap.c:309,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_framelength
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_framelength64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:302,16'
          Dst:             mpg123_framelength64
        - Src:             'src/libmpg123/lfs_wrap.c:303,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_set_filesize
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_set_filesize64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:297,9'
          Dst:             mpg123_set_filesize64
    - functionName:    mpg123_seek_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_seek_frame64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:291,16'
          Dst:             mpg123_seek_frame64
        - Src:             'src/libmpg123/lfs_wrap.c:292,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_feedseek
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_set_err
        - mpg123_feedseek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:284,16'
          Dst:             mpg123_feedseek64
        - Src:             'src/libmpg123/lfs_wrap.c:285,2'
          Dst:             INT123_set_err
        - Src:             'src/libmpg123/lfs_wrap.c:286,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_seek
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_seek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:277,16'
          Dst:             mpg123_seek64
        - Src:             'src/libmpg123/lfs_wrap.c:278,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_tell_stream
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_tell_stream64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:271,16'
          Dst:             mpg123_tell_stream64
        - Src:             'src/libmpg123/lfs_wrap.c:272,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_tellframe
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_tellframe64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:265,18'
          Dst:             mpg123_tellframe64
        - Src:             'src/libmpg123/lfs_wrap.c:266,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_tell
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_tell64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:259,16'
          Dst:             mpg123_tell64
        - Src:             'src/libmpg123/lfs_wrap.c:260,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_timeframe
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_set_err
        - mpg123_timeframe64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:253,14'
          Dst:             mpg123_timeframe64
        - Src:             'src/libmpg123/lfs_wrap.c:254,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_decode_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_set_err
        - mpg123_decode_frame64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:246,12'
          Dst:             mpg123_decode_frame64
        - Src:             'src/libmpg123/lfs_wrap.c:247,2'
          Dst:             INT123_set_err
    - functionName:    mpg123_framebyframe_decode
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_set_err
        - mpg123_framebyframe_decode64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:238,12'
          Dst:             mpg123_framebyframe_decode64
        - Src:             'src/libmpg123/lfs_wrap.c:239,2'
          Dst:             INT123_set_err
    - functionName:    INT123_wrap_destroy
      functionSourceFile: '/src/mpg123/src/libmpg123/lfs_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wrap_io_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/lfs_wrap.c:155,2'
          Dst:             wrap_io_cleanup
    - functionName:    INT123_reset_icy
      functionSourceFile: '/src/mpg123/src/libmpg123/icy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_clear_icy
        - INT123_init_icy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/icy.c:25,2'
          Dst:             INT123_clear_icy
        - Src:             'src/libmpg123/icy.c:26,2'
          Dst:             INT123_init_icy
    - functionName:    INT123_clear_icy
      functionSourceFile: '/src/mpg123/src/libmpg123/icy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_init_icy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/icy.c:20,2'
          Dst:             INT123_init_icy
    - functionName:    INT123_init_icy
      functionSourceFile: '/src/mpg123/src/libmpg123/icy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_utf8
      functionSourceFile: '/src/mpg123/src/libmpg123/icy2utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          192
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_icy2utf8
      functionSourceFile: '/src/mpg123/src/libmpg123/icy2utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - INT123_compat_strdup
        - is_utf8
        - realloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/icy2utf8.c:386,15'
          Dst:             is_utf8
        - Src:             'src/libmpg123/icy2utf8.c:386,37'
          Dst:             INT123_compat_strdup
        - Src:             'src/libmpg123/icy2utf8.c:388,11'
          Dst:             strlen
        - Src:             'src/libmpg123/icy2utf8.c:403,13'
          Dst:             realloc
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_ntom_frameoff
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_ntom_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/ntom.c:133,16'
          Dst:             INT123_ntom_val
    - functionName:    INT123_ntom_val
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_ntom_ins2outs
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_ntom_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/ntom.c:107,16'
          Dst:             INT123_ntom_val
    - functionName:    INT123_ntom_frmouts
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_ntom_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/ntom.c:88,16'
          Dst:             INT123_ntom_val
    - functionName:    INT123_ntom_frame_outsamples
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_ntom_set_ntom
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_ntom_val
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/ntom.c:68,52'
          Dst:             INT123_ntom_val
    - functionName:    INT123_synth_ntom_set_step
      functionSourceFile: '/src/mpg123/src/libmpg123/ntom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - INT123_frame_freq
        - INT123_ntom_val
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/ntom.c:16,6'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/ntom.c:19,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/ntom.c:22,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/ntom.c:31,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/ntom.c:36,52'
          Dst:             INT123_ntom_val
    - functionName:    mpg123_same_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:243,5'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_chomp_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_strlen
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_set_substring
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_add_substring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:175,9'
          Dst:             mpg123_add_substring
    - functionName:    mpg123_add_substring
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - mpg123_grow_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:149,41'
          Dst:             mpg123_grow_string
        - Src:             'src/libmpg123/stringbuf.c:159,27'
          Dst:             mpg123_grow_string
    - functionName:    mpg123_grow_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_resize_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:55,28'
          Dst:             mpg123_resize_string
    - functionName:    mpg123_resize_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_safe_realloc
        - mpg123_init_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:67,3'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/stringbuf.c:74,15'
          Dst:             INT123_safe_realloc
    - functionName:    mpg123_init_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_add_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_add_substring
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:138,52'
          Dst:             strlen
        - Src:             'src/libmpg123/stringbuf.c:138,9'
          Dst:             mpg123_add_substring
    - functionName:    mpg123_move_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mpg123_free_string
        - mpg123_init_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:125,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/stringbuf.c:127,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/stringbuf.c:131,3'
          Dst:             mpg123_init_string
    - functionName:    mpg123_free_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_init_string
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:48,2'
          Dst:             mpg123_init_string
    - functionName:    mpg123_copy_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mpg123_resize_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:112,5'
          Dst:             mpg123_resize_string
    - functionName:    mpg123_delete_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_free_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:31,2'
          Dst:             mpg123_free_string
    - functionName:    mpg123_set_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_add_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:183,9'
          Dst:             mpg123_add_string
    - functionName:    mpg123_new_string
      functionSourceFile: '/src/mpg123/src/libmpg123/stringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_init_string
        - mpg123_set_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/stringbuf.c:22,2'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/stringbuf.c:23,2'
          Dst:             mpg123_set_string
    - functionName:    INT123_catchsignal
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sigaction
        - sigemptyset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:527,2'
          Dst:             sigemptyset
        - Src:             'src/compat/compat.c:529,5'
          Dst:             sigaction
    - functionName:    sigemptyset
      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:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_unintr_fwrite
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:499,2'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:502,3'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:503,17'
          Dst:             fwrite
        - Src:             'src/compat/compat.c:508,13'
          Dst:             __errno_location
    - functionName:    INT123_unintr_read
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:476,2'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:479,3'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:480,20'
          Dst:             read
        - Src:             'src/compat/compat.c:485,13'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:485,31'
          Dst:             __errno_location
    - functionName:    INT123_unintr_write
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:448,2'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:451,3'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:452,20'
          Dst:             write
        - Src:             'src/compat/compat.c:460,13'
          Dst:             __errno_location
        - Src:             'src/compat/compat.c:460,31'
          Dst:             __errno_location
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compat_nextdir
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_compat_catpath
        - INT123_compat_strdup
        - readdir
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:412,15'
          Dst:             readdir
        - Src:             'src/compat/compat.c:415,21'
          Dst:             INT123_compat_catpath
        - Src:             'src/compat/compat.c:416,20'
          Dst:             stat
        - Src:             'src/compat/compat.c:419,12'
          Dst:             INT123_compat_strdup
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compat_catpath
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:242,20'
          Dst:             strlen
        - Src:             'src/compat/compat.c:243,20'
          Dst:             strlen
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compat_nextfile
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_compat_catpath
        - INT123_compat_strdup
        - readdir
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:378,15'
          Dst:             readdir
        - Src:             'src/compat/compat.c:381,21'
          Dst:             INT123_compat_catpath
        - Src:             'src/compat/compat.c:382,20'
          Dst:             stat
        - Src:             'src/compat/compat.c:385,12'
          Dst:             INT123_compat_strdup
    - functionName:    INT123_compat_dirclose
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - closedir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:354,3'
          Dst:             closedir
    - functionName:    closedir
      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:    INT123_compat_diropen
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_compat_dirclose
        - INT123_compat_strdup
        - opendir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:327,12'
          Dst:             opendir
        - Src:             'src/compat/compat.c:336,14'
          Dst:             INT123_compat_strdup
        - Src:             'src/compat/compat.c:339,4'
          Dst:             INT123_compat_dirclose
    - functionName:    opendir
      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:    INT123_compat_isdir
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:275,14'
          Dst:             stat
    - functionName:    INT123_compat_binmode
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compat_fclose
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:159,9'
          Dst:             fclose
    - functionName:    INT123_compat_close
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:153,9'
          Dst:             close
    - functionName:    INT123_compat_fdopen
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:144,9'
          Dst:             fdopen
    - functionName:    INT123_compat_fopen
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:129,11'
          Dst:             fopen
    - 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:    INT123_compat_open
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:96,8'
          Dst:             open
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compat_getenv
      functionSourceFile: '/src/mpg123/src/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_compat_strdup
        - getenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat.c:60,8'
          Dst:             getenv
        - Src:             'src/compat/compat.c:62,9'
          Dst:             INT123_compat_strdup
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compat_strdup
      functionSourceFile: '/src/mpg123/src/compat/compat_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat_str.c:72,9'
          Dst:             strlen
    - functionName:    INT123_strerror
      functionSourceFile: '/src/mpg123/src/compat/compat_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strerror
        - strerror_l
        - uselocale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat_str.c:51,20'
          Dst:             uselocale
        - Src:             'src/compat/compat_str.c:53,10'
          Dst:             strerror_l
        - Src:             'src/compat/compat_str.c:57,9'
          Dst:             strerror
    - functionName:    uselocale
      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:    strerror_l
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_safer_realloc
      functionSourceFile: '/src/mpg123/src/compat/compat_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_safe_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat_str.c:42,22'
          Dst:             INT123_safe_realloc
    - functionName:    INT123_safe_realloc
      functionSourceFile: '/src/mpg123/src/compat/compat_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/compat/compat_str.c:35,14'
          Dst:             realloc
    - functionName:    handle_apetag
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:1177,5'
          Dst:             strncmp
        - Src:             'src/libmpg123/parse.c:1209,3'
          Dst:             fprintf
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forget_head_shift
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_id3v2
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_parse_new_id3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:1148,8'
          Dst:             INT123_parse_new_id3
    - functionName:    guess_freeformat_framesize
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:744,15'
          Dst:             fprintf
    - functionName:    bit_read_short
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bit_read_long
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_position64
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          383
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - INT123_compute_bpf
        - mpg123_tpf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:1039,8'
          Dst:             mpg123_tpf
        - Src:             'src/libmpg123/parse.c:1054,51'
          Dst:             INT123_compute_bpf
    - functionName:    mpg123_tpf
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_compute_bpf
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_spf
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getbits
      functionSourceFile: '/src/mpg123/src/libmpg123/getbits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/getbits.h:45,7'
          Dst:             fprintf
    - functionName:    halfspeed_prepare
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_set_pointer
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          123
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_lame_tag
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         226
      ICount:          1555
      EdgeCount:       306
      CyclomaticComplexity: 82
      functionsReached:
        - INT123_frame_fill_toc
        - INT123_frame_gapless_init
        - __isoc99_sscanf
        - bit_read_long
        - bit_read_short
        - fprintf
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/parse.c:323,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/parse.c:187,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:189,15'
          Dst:             bit_read_long
        - Src:             'src/libmpg123/parse.c:198,35'
          Dst:             bit_read_long
        - Src:             'src/libmpg123/parse.c:201,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:212,4'
          Dst:             INT123_frame_gapless_init
        - Src:             'src/libmpg123/parse.c:214,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:219,35'
          Dst:             bit_read_long
        - Src:             'src/libmpg123/parse.c:222,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:242,19'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:246,31'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:251,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:257,3'
          Dst:             INT123_frame_fill_toc
        - Src:             'src/libmpg123/parse.c:262,35'
          Dst:             bit_read_long
        - Src:             'src/libmpg123/parse.c:263,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:287,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:288,7'
          Dst:             strncmp
        - Src:             'src/libmpg123/parse.c:296,7'
          Dst:             __isoc99_sscanf
        - Src:             'src/libmpg123/parse.c:305,19'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:310,22'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:320,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:321,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:351,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:367,27'
          Dst:             bit_read_short
        - Src:             'src/libmpg123/parse.c:377,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:379,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:398,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:410,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:417,3'
          Dst:             INT123_frame_gapless_init
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_header
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/parse.c:939,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    head_compatible
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - header_mono
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:441,12'
          Dst:             header_mono
        - Src:             'src/libmpg123/parse.c:441,33'
          Dst:             header_mono
    - functionName:    do_readahead
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          261
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - head_check
        - head_compatible
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:1105,37'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1114,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1123,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1128,6'
          Dst:             head_check
        - Src:             'src/libmpg123/parse.c:1128,31'
          Dst:             head_compatible
        - Src:             'src/libmpg123/parse.c:1135,16'
          Dst:             fprintf
    - functionName:    head_check
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wetwork
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          502
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - forget_head_shift
        - fprintf
        - handle_apetag
        - handle_id3v2
        - head_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:1330,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1338,10'
          Dst:             handle_id3v2
        - Src:             'src/libmpg123/parse.c:1343,10'
          Dst:             handle_apetag
        - Src:             'src/libmpg123/parse.c:1347,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1353,72'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1364,41'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1372,12'
          Dst:             forget_head_shift
        - Src:             'src/libmpg123/parse.c:1375,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1380,12'
          Dst:             head_check
        - Src:             'src/libmpg123/parse.c:1383,41'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1389,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1403,15'
          Dst:             fprintf
    - functionName:    decode_header
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          691
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - fprintf
        - guess_freeformat_framesize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/libmpg123/parse.c:867,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/parse.c:835,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:841,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:844,10'
          Dst:             guess_freeformat_framesize
        - Src:             'src/libmpg123/parse.c:849,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:856,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:912,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:919,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:925,15'
          Dst:             fprintf
    - functionName:    skip_junk
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          449
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - decode_header
        - forget_head_shift
        - fprintf
        - handle_id3v2
        - head_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:1248,10'
          Dst:             handle_id3v2
        - Src:             'src/libmpg123/parse.c:1250,46'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1255,42'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1262,12'
          Dst:             forget_head_shift
        - Src:             'src/libmpg123/parse.c:1266,42'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:1292,11'
          Dst:             forget_head_shift
        - Src:             'src/libmpg123/parse.c:1294,6'
          Dst:             head_check
        - Src:             'src/libmpg123/parse.c:1294,34'
          Dst:             decode_header
        - Src:             'src/libmpg123/parse.c:1300,15'
          Dst:             fprintf
    - functionName:    halfspeed_do
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_set_pointer
        - getbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:465,4'
          Dst:             INT123_set_pointer
        - Src:             'src/libmpg123/parse.c:467,43'
          Dst:             getbits
    - functionName:    INT123_read_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1061
      EdgeCount:       249
      CyclomaticComplexity: 67
      functionsReached:
        - INT123_compute_bpf
        - INT123_do_rva
        - INT123_fi_add
        - INT123_set_pointer
        - apply_header
        - check_lame_tag
        - decode_header
        - do_readahead
        - fprintf
        - getbits
        - halfspeed_do
        - halfspeed_prepare
        - head_check
        - head_compatible
        - skip_junk
        - wetwork
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/parse.c:514,5'
          Dst:             halfspeed_do
        - Src:             'src/libmpg123/parse.c:544,24'
          Dst:             head_check
        - Src:             'src/libmpg123/parse.c:546,9'
          Dst:             skip_junk
        - Src:             'src/libmpg123/parse.c:551,8'
          Dst:             head_check
        - Src:             'src/libmpg123/parse.c:552,16'
          Dst:             decode_header
        - Src:             'src/libmpg123/parse.c:557,9'
          Dst:             wetwork
        - Src:             'src/libmpg123/parse.c:567,5'
          Dst:             do_readahead
        - Src:             'src/libmpg123/parse.c:577,24'
          Dst:             head_compatible
        - Src:             'src/libmpg123/parse.c:605,2'
          Dst:             apply_header
        - Src:             'src/libmpg123/parse.c:618,27'
          Dst:             check_lame_tag
        - Src:             'src/libmpg123/parse.c:626,4'
          Dst:             INT123_do_rva
        - Src:             'src/libmpg123/parse.c:632,2'
          Dst:             INT123_set_pointer
        - Src:             'src/libmpg123/parse.c:640,64'
          Dst:             INT123_compute_bpf
        - Src:             'src/libmpg123/parse.c:653,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:661,2'
          Dst:             halfspeed_prepare
        - Src:             'src/libmpg123/parse.c:669,2'
          Dst:             INT123_fi_add
        - Src:             'src/libmpg123/parse.c:677,41'
          Dst:             getbits
        - Src:             'src/libmpg123/parse.c:697,7'
          Dst:             head_compatible
        - Src:             'src/libmpg123/parse.c:703,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/parse.c:706,29'
          Dst:             head_compatible
        - Src:             'src/libmpg123/parse.c:710,4'
          Dst:             fprintf
    - functionName:    INT123_frame_freq
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_bitrate
      functionSourceFile: '/src/mpg123/src/libmpg123/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    frame_icy_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_framepos64
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_getvolume
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_rva
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:1058,2'
          Dst:             get_rva
    - functionName:    get_rva
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_do_rva
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - get_rva
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:1028,5'
          Dst:             get_rva
        - Src:             'src/libmpg123/frame.c:1030,36'
          Dst:             fprintf
        - Src:             'src/libmpg123/frame.c:1040,3'
          Dst:             fprintf
    - functionName:    dbchange
      functionSourceFile: '/src/mpg123/src/libmpg123/mpg123lib_intern.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_volume_change_db
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbchange
        - mpg123_volume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:985,27'
          Dst:             dbchange
        - Src:             'src/libmpg123/frame.c:985,9'
          Dst:             mpg123_volume
    - functionName:    mpg123_volume
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_do_rva
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:995,2'
          Dst:             INT123_do_rva
    - functionName:    mpg123_volume_change
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_volume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:979,9'
          Dst:             mpg123_volume
    - functionName:    INT123_frame_set_seek
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_frame_offset
        - INT123_frame_outs
        - INT123_ntom_set_ntom
        - ignoreframe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:957,19'
          Dst:             INT123_frame_offset
        - Src:             'src/libmpg123/frame.c:960,27'
          Dst:             INT123_ntom_set_ntom
        - Src:             'src/libmpg123/frame.c:962,20'
          Dst:             ignoreframe
        - Src:             'src/libmpg123/frame.c:964,22'
          Dst:             INT123_frame_outs
    - functionName:    INT123_frame_offset
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_ntom_frameoff
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/libmpg123/frame.c:818,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/frame.c:828,17'
          Dst:             INT123_ntom_frameoff
        - Src:             'src/libmpg123/frame.c:831,4'
          Dst:             fprintf
    - functionName:    ignoreframe
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_outs
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_ntom_frmouts
        - fprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/libmpg123/frame.c:772,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/frame.c:782,18'
          Dst:             INT123_ntom_frmouts
        - Src:             'src/libmpg123/frame.c:785,4'
          Dst:             fprintf
    - functionName:    INT123_frame_skip
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_set_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:949,23'
          Dst:             INT123_set_pointer
    - functionName:    INT123_frame_set_frameseek
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_frame_offset
        - INT123_frame_outs
        - ignoreframe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:918,19'
          Dst:             INT123_frame_offset
        - Src:             'src/libmpg123/frame.c:922,36'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/frame.c:928,21'
          Dst:             INT123_frame_offset
        - Src:             'src/libmpg123/frame.c:929,34'
          Dst:             INT123_frame_outs
        - Src:             'src/libmpg123/frame.c:933,20'
          Dst:             ignoreframe
    - functionName:    INT123_frame_gapless_update
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - INT123_frame_gapless_init
        - INT123_frame_gapless_realinit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:875,2'
          Dst:             fprintf
        - Src:             'src/libmpg123/frame.c:882,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/frame.c:886,3'
          Dst:             INT123_frame_gapless_init
        - Src:             'src/libmpg123/frame.c:887,3'
          Dst:             INT123_frame_gapless_realinit
    - functionName:    INT123_frame_gapless_init
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_gapless_realinit
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_frame_ins2outs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:857,17'
          Dst:             INT123_frame_ins2outs
        - Src:             'src/libmpg123/frame.c:858,17'
          Dst:             INT123_frame_ins2outs
        - Src:             'src/libmpg123/frame.c:860,19'
          Dst:             INT123_frame_ins2outs
    - functionName:    INT123_frame_ins2outs
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_ntom_ins2outs
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/libmpg123/frame.c:750,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/frame.c:760,18'
          Dst:             INT123_ntom_ins2outs
        - Src:             'src/libmpg123/frame.c:763,4'
          Dst:             fprintf
    - functionName:    INT123_frame_expect_outsamples
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_ntom_frame_outsamples
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/frame.c:796,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/frame.c:806,18'
          Dst:             INT123_ntom_frame_outsamples
        - Src:             'src/libmpg123/frame.c:809,4'
          Dst:             fprintf
    - functionName:    frame_fuzzy_find
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_index_find
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - frame_fuzzy_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:720,13'
          Dst:             frame_fuzzy_find
        - Src:             'src/libmpg123/frame.c:736,10'
          Dst:             frame_fuzzy_find
    - functionName:    mpg123_set_moreinfo
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_framedata
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    frame_free_buffers
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_exit
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_bc_cleanup
        - INT123_clear_icy
        - INT123_exit_id3
        - INT123_fi_exit
        - frame_free_buffers
        - frame_free_toc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:601,2'
          Dst:             frame_free_buffers
        - Src:             'src/libmpg123/frame.c:602,2'
          Dst:             frame_free_toc
        - Src:             'src/libmpg123/frame.c:604,2'
          Dst:             INT123_fi_exit
        - Src:             'src/libmpg123/frame.c:613,2'
          Dst:             INT123_exit_id3
        - Src:             'src/libmpg123/frame.c:614,2'
          Dst:             INT123_clear_icy
        - Src:             'src/libmpg123/frame.c:616,2'
          Dst:             INT123_bc_cleanup
    - functionName:    frame_free_toc
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_fi_reset
        - INT123_frame_buffers_reset
        - frame_fixed_reset
        - frame_free_toc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:499,2'
          Dst:             INT123_frame_buffers_reset
        - Src:             'src/libmpg123/frame.c:500,2'
          Dst:             frame_fixed_reset
        - Src:             'src/libmpg123/frame.c:501,2'
          Dst:             frame_free_toc
        - Src:             'src/libmpg123/frame.c:503,2'
          Dst:             INT123_fi_reset
    - functionName:    INT123_frame_buffers_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - frame_decode_buffers_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:452,2'
          Dst:             frame_decode_buffers_reset
    - functionName:    frame_fixed_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          211
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_frame_gapless_init
        - INT123_open_bad
        - INT123_reset_icy
        - INT123_reset_id3
        - frame_icy_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:512,2'
          Dst:             frame_icy_reset
        - Src:             'src/libmpg123/frame.c:513,2'
          Dst:             INT123_open_bad
        - Src:             'src/libmpg123/frame.c:549,2'
          Dst:             INT123_frame_gapless_init
        - Src:             'src/libmpg123/frame.c:560,2'
          Dst:             INT123_reset_id3
        - Src:             'src/libmpg123/frame.c:561,2'
          Dst:             INT123_reset_icy
    - functionName:    frame_decode_buffers_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_fill_toc
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_buffers
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          455
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - align_the_pointer
        - frame_decode_buffers_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:310,26'
          Dst:             align_the_pointer
        - Src:             'src/libmpg123/frame.c:314,25'
          Dst:             align_the_pointer
        - Src:             'src/libmpg123/frame.c:382,17'
          Dst:             align_the_pointer
        - Src:             'src/libmpg123/frame.c:417,15'
          Dst:             align_the_pointer
        - Src:             'src/libmpg123/frame.c:438,2'
          Dst:             frame_decode_buffers_reset
    - functionName:    align_the_pointer
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_replace_buffer
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_outbuffer
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - align_the_pointer
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:196,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/frame.c:216,20'
          Dst:             align_the_pointer
    - functionName:    mpg123_delete_pars
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_new_pars
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - frame_default_pars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:166,18'
          Dst:             frame_default_pars
    - functionName:    frame_default_pars
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_fmt_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:62,2'
          Dst:             mpg123_fmt_all
    - functionName:    INT123_frame_dither_init
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dither_table_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:157,3'
          Dst:             INT123_dither_table_init
    - functionName:    INT123_frame_index_setup
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_fi_resize
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:248,9'
          Dst:             INT123_fi_resize
        - Src:             'src/libmpg123/frame.c:254,10'
          Dst:             INT123_fi_resize
        - Src:             'src/libmpg123/frame.c:260,3'
          Dst:             fprintf
    - functionName:    mpg123_reset_eq
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wrap_getcpuflags
      functionSourceFile: '/src/mpg123/src/libmpg123/getcpuflags.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_getcpuflags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/getcpuflags.h:56,9'
          Dst:             INT123_getcpuflags
    - functionName:    INT123_getcpuflags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_frame_init_par
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          176
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_bc_prepare
        - INT123_decclass
        - INT123_defdec
        - INT123_fi_init
        - INT123_frame_index_setup
        - INT123_init_icy
        - INT123_init_id3
        - INT123_invalidate_format
        - frame_default_pars
        - frame_fixed_reset
        - mpg123_reset_eq
        - wrap_getcpuflags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:99,2'
          Dst:             wrap_getcpuflags
        - Src:             'src/libmpg123/frame.c:101,22'
          Dst:             INT123_defdec
        - Src:             'src/libmpg123/frame.c:102,23'
          Dst:             INT123_decclass
        - Src:             'src/libmpg123/frame.c:110,2'
          Dst:             mpg123_reset_eq
        - Src:             'src/libmpg123/frame.c:111,2'
          Dst:             INT123_init_icy
        - Src:             'src/libmpg123/frame.c:112,2'
          Dst:             INT123_init_id3
        - Src:             'src/libmpg123/frame.c:116,2'
          Dst:             INT123_invalidate_format
        - Src:             'src/libmpg123/frame.c:124,17'
          Dst:             frame_default_pars
        - Src:             'src/libmpg123/frame.c:128,2'
          Dst:             INT123_bc_prepare
        - Src:             'src/libmpg123/frame.c:133,2'
          Dst:             frame_fixed_reset
        - Src:             'src/libmpg123/frame.c:138,2'
          Dst:             INT123_fi_init
        - Src:             'src/libmpg123/frame.c:139,2'
          Dst:             INT123_frame_index_setup
    - functionName:    INT123_frame_init
      functionSourceFile: '/src/mpg123/src/libmpg123/frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_frame_init_par
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/frame.c:73,2'
          Dst:             INT123_frame_init_par
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/../common/swap_bytes_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/../common/swap_bytes_impl.h:36,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/../common/swap_bytes_impl.h:43,11'
          Dst:             __bswap_16
        - Src:             'src/libmpg123/../common/swap_bytes_impl.h:63,11'
          Dst:             __bswap_32
        - Src:             'src/libmpg123/../common/swap_bytes_impl.h:78,11'
          Dst:             __bswap_64
    - functionName:    imin
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imax
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cap_fit
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rate2num
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:162,11'
          Dst:             rate2num
    - functionName:    rate2num
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_endian
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - swap_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:698,3'
          Dst:             swap_bytes
    - functionName:    conv_s16_to_s32
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:672,3'
          Dst:             fprintf
    - functionName:    conv_s16_to_f32
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:650,3'
          Dst:             fprintf
    - functionName:    conv_s16_to_u16
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chop_fourth_byte
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          75
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    conv_s32_to_u32
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_postprocess_buffer
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached:
        - chop_fourth_byte
        - conv_s16_to_f32
        - conv_s16_to_s32
        - conv_s16_to_u16
        - conv_s32_to_u32
        - mpg123_encsize
        - swap_endian
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/format.c:710,2'
          Branch Sides:    []
        - Branch String:   'src/libmpg123/format.c:714,3'
          Branch Sides:    []
        - Branch String:   'src/libmpg123/format.c:731,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/format.c:717,4'
          Dst:             conv_s32_to_u32
        - Src:             'src/libmpg123/format.c:720,4'
          Dst:             conv_s32_to_u32
        - Src:             'src/libmpg123/format.c:721,4'
          Dst:             chop_fourth_byte
        - Src:             'src/libmpg123/format.c:724,4'
          Dst:             chop_fourth_byte
        - Src:             'src/libmpg123/format.c:734,4'
          Dst:             conv_s16_to_u16
        - Src:             'src/libmpg123/format.c:738,4'
          Dst:             conv_s16_to_f32
        - Src:             'src/libmpg123/format.c:743,4'
          Dst:             conv_s16_to_s32
        - Src:             'src/libmpg123/format.c:746,4'
          Dst:             conv_s16_to_s32
        - Src:             'src/libmpg123/format.c:747,4'
          Dst:             conv_s32_to_u32
        - Src:             'src/libmpg123/format.c:750,4'
          Dst:             conv_s16_to_s32
        - Src:             'src/libmpg123/format.c:751,4'
          Dst:             conv_s32_to_u32
        - Src:             'src/libmpg123/format.c:752,4'
          Dst:             chop_fourth_byte
        - Src:             'src/libmpg123/format.c:755,4'
          Dst:             conv_s16_to_s32
        - Src:             'src/libmpg123/format.c:756,4'
          Dst:             chop_fourth_byte
        - Src:             'src/libmpg123/format.c:774,29'
          Dst:             mpg123_encsize
        - Src:             'src/libmpg123/format.c:774,4'
          Dst:             swap_endian
    - functionName:    mpg123_encsize
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_outblock_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_bytes_to_samples
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_samples_to_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_decoder_synth_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_invalidate_format
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enc2num
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_fmt_support
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - enc2num
        - rate2num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:543,10'
          Dst:             rate2num
        - Src:             'src/libmpg123/format.c:544,10'
          Dst:             enc2num
    - functionName:    mpg123_format_support
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_fmt_support
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:536,14'
          Dst:             mpg123_fmt_support
    - functionName:    mpg123_fmt
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_fmt2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:530,4'
          Dst:             mpg123_fmt2
    - functionName:    mpg123_fmt2
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          245
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - good_enc
        - rate2num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:494,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/format.c:500,8'
          Dst:             rate2num
        - Src:             'src/libmpg123/format.c:516,6'
          Dst:             good_enc
    - functionName:    good_enc
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_format
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_fmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:481,6'
          Dst:             mpg123_fmt
    - functionName:    mpg123_format2
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_fmt2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:470,6'
          Dst:             mpg123_fmt2
    - functionName:    mpg123_fmt_all
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - good_enc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:456,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/format.c:461,34'
          Dst:             good_enc
    - functionName:    mpg123_format_all
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_fmt_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:445,6'
          Dst:             mpg123_fmt_all
    - functionName:    mpg123_fmt_none
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:434,18'
          Dst:             fprintf
    - functionName:    mpg123_format_none
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpg123_fmt_none
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:424,6'
          Dst:             mpg123_fmt_none
    - functionName:    enc_chan_fit
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - cap_fit
        - imax
        - imin
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/format.c:194,21'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:194,21'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:194,5'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:196,21'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:196,21'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:196,5'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:199,19'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:199,19'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:199,3'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:201,21'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:201,21'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:201,5'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:208,21'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:208,21'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:208,5'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:210,21'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:210,21'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:210,5'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:213,19'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:213,19'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:213,3'
          Dst:             cap_fit
        - Src:             'src/libmpg123/format.c:215,21'
          Dst:             imax
        - Src:             'src/libmpg123/format.c:215,21'
          Dst:             imin
        - Src:             'src/libmpg123/format.c:215,5'
          Dst:             cap_fit
    - functionName:    INT123_frame_output_format
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          847
      EdgeCount:       173
      CyclomaticComplexity: 45
      functionsReached:
        - INT123_frame_freq
        - enc_chan_fit
        - fprintf
        - mpg123_encsize
        - rate2num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/format.c:394,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/format.c:270,6'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:274,4'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:277,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/format.c:290,21'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:290,5'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:295,23'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:295,6'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:298,45'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:298,28'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:305,22'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:305,6'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:310,24'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:310,7'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:313,46'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:313,29'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:323,24'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:323,12'
          Dst:             rate2num
        - Src:             'src/libmpg123/format.c:328,7'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:332,7'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:339,8'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:343,8'
          Dst:             enc_chan_fit
        - Src:             'src/libmpg123/format.c:350,2'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:350,2'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:350,2'
          Dst:             INT123_frame_freq
        - Src:             'src/libmpg123/format.c:350,2'
          Dst:             fprintf
        - Src:             'src/libmpg123/format.c:377,20'
          Dst:             mpg123_encsize
        - Src:             'src/libmpg123/format.c:380,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/format.c:414,24'
          Dst:             mpg123_encsize
    - functionName:    mpg123_encodings
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_rates
      functionSourceFile: '/src/mpg123/src/libmpg123/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_mpg123_picture
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_init_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:161,2'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/id3.c:162,2'
          Dst:             mpg123_init_string
    - functionName:    add_id3_picture
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_safe_realloc
        - init_mpg123_picture
        - mpg123_same_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:266,5'
          Dst:             mpg123_same_string
        - Src:             'src/libmpg123/id3.c:272,22'
          Dst:             INT123_safe_realloc
        - Src:             'src/libmpg123/id3.c:277,2'
          Dst:             init_mpg123_picture
    - functionName:    add_id3_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          222
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - INT123_safe_realloc
        - init_mpg123_text
        - memcmp
        - mpg123_same_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:232,18'
          Dst:             memcmp
        - Src:             'src/libmpg123/id3.c:233,20'
          Dst:             memcmp
        - Src:             'src/libmpg123/id3.c:234,9'
          Dst:             mpg123_same_string
        - Src:             'src/libmpg123/id3.c:237,21'
          Dst:             memcmp
        - Src:             'src/libmpg123/id3.c:244,19'
          Dst:             INT123_safe_realloc
        - Src:             'src/libmpg123/id3.c:249,2'
          Dst:             init_mpg123_text
    - functionName:    init_mpg123_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_init_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:148,2'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/id3.c:149,2'
          Dst:             mpg123_init_string
    - functionName:    enc_name
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/libmpg123/id3.c:438,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    store_id3_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - INT123_id3_to_utf8
        - fprintf
        - mpg123_grow_string
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:348,7'
          Dst:             mpg123_grow_string
        - Src:             'src/libmpg123/id3.c:350,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:363,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:366,2'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/id3.c:369,19'
          Dst:             fprintf
    - functionName:    INT123_id3_to_utf8
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:394,15'
          Dst:             fprintf
    - functionName:    convert_latin1
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - mpg123_grow_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:1327,6'
          Dst:             mpg123_grow_string
    - functionName:    convert_utf16bom
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          469
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - check_bom
        - fprintf
        - mpg123_grow_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:1392,15'
          Dst:             check_bom
        - Src:             'src/libmpg123/id3.c:1418,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1426,6'
          Dst:             mpg123_grow_string
    - functionName:    convert_utf8
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_grow_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:1468,5'
          Dst:             mpg123_grow_string
    - functionName:    check_bom
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_mpg123_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpg123_free_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:171,2'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:172,2'
          Dst:             mpg123_free_string
    - functionName:    free_mpg123_picture
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mpg123_free_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:177,2'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:178,2'
          Dst:             mpg123_free_string
    - functionName:    process_picture
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          361
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - INT123_id3_to_utf8
        - add_id3_picture
        - fprintf
        - free_mpg123_picture
        - mpg123_free_string
        - mpg123_init_string
        - mpg123_move_string
        - next_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:479,22'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/id3.c:481,29'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/id3.c:493,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:496,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:499,14'
          Dst:             next_text
        - Src:             'src/libmpg123/id3.c:503,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:506,2'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/id3.c:513,14'
          Dst:             next_text
        - Src:             'src/libmpg123/id3.c:517,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:518,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:521,2'
          Dst:             INT123_id3_to_utf8
        - Src:             'src/libmpg123/id3.c:527,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:528,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:529,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:535,6'
          Dst:             add_id3_picture
        - Src:             'src/libmpg123/id3.c:539,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:541,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:542,3'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:548,2'
          Dst:             free_mpg123_picture
        - Src:             'src/libmpg123/id3.c:552,2'
          Dst:             mpg123_move_string
        - Src:             'src/libmpg123/id3.c:553,2'
          Dst:             mpg123_move_string
        - Src:             'src/libmpg123/id3.c:555,3'
          Dst:             fprintf
    - functionName:    process_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - add_id3_text
        - enc_name
        - fprintf
        - store_id3_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:454,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:457,19'
          Dst:             add_id3_text
        - Src:             'src/libmpg123/id3.c:458,72'
          Dst:             enc_name
        - Src:             'src/libmpg123/id3.c:458,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:461,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:468,2'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:471,3'
          Dst:             fprintf
    - functionName:    process_extra
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          600
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - add_id3_text
        - atof
        - enc_name
        - fprintf
        - free_mpg123_text
        - init_mpg123_text
        - mpg123_free_string
        - mpg123_init_string
        - mpg123_move_string
        - next_text
        - store_id3_text
        - strcasecmp
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:676,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:682,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:685,9'
          Dst:             next_text
        - Src:             'src/libmpg123/id3.c:686,73'
          Dst:             enc_name
        - Src:             'src/libmpg123/id3.c:686,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:689,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:694,3'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/id3.c:697,3'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:699,9'
          Dst:             add_id3_text
        - Src:             'src/libmpg123/id3.c:701,4'
          Dst:             mpg123_move_string
        - Src:             'src/libmpg123/id3.c:703,4'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:707,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:711,2'
          Dst:             init_mpg123_text
        - Src:             'src/libmpg123/id3.c:714,2'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:716,2'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:725,7'
          Dst:             strncasecmp
        - Src:             'src/libmpg123/id3.c:727,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:730,8'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:731,12'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:734,7'
          Dst:             strncasecmp
        - Src:             'src/libmpg123/id3.c:736,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:739,8'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:740,12'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:745,4'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:751,39'
          Dst:             atof
        - Src:             'src/libmpg123/id3.c:752,19'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:756,39'
          Dst:             atof
        - Src:             'src/libmpg123/id3.c:757,19'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:764,2'
          Dst:             free_mpg123_text
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_comment
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          579
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - add_id3_text
        - atof
        - enc_name
        - fprintf
        - free_mpg123_text
        - init_mpg123_text
        - mpg123_free_string
        - mpg123_init_string
        - mpg123_move_string
        - next_text
        - store_id3_text
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:572,2'
          Dst:             init_mpg123_text
        - Src:             'src/libmpg123/id3.c:576,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:582,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:587,9'
          Dst:             next_text
        - Src:             'src/libmpg123/id3.c:591,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:596,3'
          Dst:             mpg123_init_string
        - Src:             'src/libmpg123/id3.c:598,3'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:601,4'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:605,6'
          Dst:             enc_name
        - Src:             'src/libmpg123/id3.c:604,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:607,5'
          Dst:             add_id3_text
        - Src:             'src/libmpg123/id3.c:608,5'
          Dst:             add_id3_text
        - Src:             'src/libmpg123/id3.c:612,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:613,4'
          Dst:             mpg123_free_string
        - Src:             'src/libmpg123/id3.c:614,4'
          Dst:             free_mpg123_text
        - Src:             'src/libmpg123/id3.c:620,3'
          Dst:             mpg123_move_string
        - Src:             'src/libmpg123/id3.c:623,2'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:629,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:630,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:636,11'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:637,9'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:638,9'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:639,9'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:641,16'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:642,16'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:643,16'
          Dst:             strcasecmp
        - Src:             'src/libmpg123/id3.c:648,4'
          Dst:             store_id3_text
        - Src:             'src/libmpg123/id3.c:652,38'
          Dst:             atof
        - Src:             'src/libmpg123/id3.c:653,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:660,2'
          Dst:             free_mpg123_text
    - functionName:    promote_framename
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:790,7'
          Dst:             strncmp
        - Src:             'src/libmpg123/id3.c:793,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:797,15'
          Dst:             fprintf
    - functionName:    store_id3v2
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          198
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:818,4'
          Dst:             fprintf
    - functionName:    INT123_parse_new_id3
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         359
      ICount:          2322
      EdgeCount:       484
      CyclomaticComplexity: 127
      functionsReached:
        - INT123_reset_id3
        - fprintf
        - process_comment
        - process_extra
        - process_picture
        - process_text
        - promote_framename
        - store_id3v2
        - strlen
        - strncasecmp
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/id3.c:1204,21'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/id3.c:922,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:929,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:934,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:940,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:950,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:956,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:965,14'
          Dst:             store_id3v2
        - Src:             'src/libmpg123/id3.c:972,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:973,3'
          Dst:             INT123_reset_id3
        - Src:             'src/libmpg123/id3.c:1002,7'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1009,7'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1018,8'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1028,8'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1036,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1037,5'
          Dst:             INT123_reset_id3
        - Src:             'src/libmpg123/id3.c:1069,7'
          Dst:             strncpy
        - Src:             'src/libmpg123/id3.c:1079,20'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1082,20'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1095,20'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1114,27'
          Dst:             promote_framename
        - Src:             'src/libmpg123/id3.c:1119,20'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1124,11'
          Dst:             strncmp
        - Src:             'src/libmpg123/id3.c:1145,22'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1171,11'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1175,10'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1191,12'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1198,11'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1208,10'
          Dst:             process_comment
        - Src:             'src/libmpg123/id3.c:1211,10'
          Dst:             process_extra
        - Src:             'src/libmpg123/id3.c:1216,23'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1219,15'
          Dst:             strncasecmp
        - Src:             'src/libmpg123/id3.c:1220,16'
          Dst:             strncasecmp
        - Src:             'src/libmpg123/id3.c:1221,16'
          Dst:             strncasecmp
        - Src:             'src/libmpg123/id3.c:1225,18'
          Dst:             strlen
        - Src:             'src/libmpg123/id3.c:1232,13'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1246,25'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1256,10'
          Dst:             process_text
        - Src:             'src/libmpg123/id3.c:1260,10'
          Dst:             process_picture
        - Src:             'src/libmpg123/id3.c:1263,30'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1285,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1286,5'
          Dst:             INT123_reset_id3
        - Src:             'src/libmpg123/id3.c:1291,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/id3.c:1292,4'
          Dst:             INT123_reset_id3
    - functionName:    INT123_reset_id3
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_exit_id3
        - INT123_init_id3
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:294,2'
          Dst:             INT123_exit_id3
        - Src:             'src/libmpg123/id3.c:295,2'
          Dst:             INT123_init_id3
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_exit_id3
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_id3_picture
        - free_id3_text
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:286,2'
          Dst:             free_id3_picture
        - Src:             'src/libmpg123/id3.c:287,2'
          Dst:             free_id3_text
        - Src:             'src/libmpg123/id3.c:288,2'
          Dst:             free_id3_text
        - Src:             'src/libmpg123/id3.c:289,2'
          Dst:             free_id3_text
    - functionName:    INT123_init_id3
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - null_id3_links
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:132,2'
          Dst:             null_id3_links
    - functionName:    null_id3_links
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_id3_picture
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_mpg123_picture
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:200,25'
          Dst:             free_mpg123_picture
    - functionName:    free_id3_text
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_mpg123_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:191,25'
          Dst:             free_mpg123_text
    - functionName:    INT123_id3_link
      functionSourceFile: '/src/mpg123/src/libmpg123/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          226
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - null_id3_links
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/id3.c:304,2'
          Dst:             null_id3_links
        - Src:             'src/libmpg123/id3.c:308,12'
          Dst:             strncmp
        - Src:             'src/libmpg123/id3.c:309,12'
          Dst:             strncmp
        - Src:             'src/libmpg123/id3.c:310,12'
          Dst:             strncmp
        - Src:             'src/libmpg123/id3.c:311,12'
          Dst:             strncmp
        - Src:             'src/libmpg123/id3.c:312,12'
          Dst:             strncmp
    - functionName:    wrap_getcpuflags
      functionSourceFile: '/src/mpg123/src/libmpg123/getcpuflags.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_getcpuflags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/getcpuflags.h:56,9'
          Dst:             INT123_getcpuflags
    - functionName:    synth_stereo_wrap
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_synth
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_decoders
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wrap_getcpuflags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/optimize.c:1039,2'
          Dst:             wrap_getcpuflags
    - functionName:    mpg123_supported_decoders
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - check_decoders
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/optimize.c:1120,2'
          Dst:             check_decoders
    - functionName:    mpg123_decoders
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpg123_current_decoder
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_dectype
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/optimize.c:894,6'
          Dst:             strcasecmp
    - functionName:    INT123_frame_cpu_opt
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          469
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - INT123_dct36_choose
        - INT123_decclass
        - INT123_dectype
        - INT123_frame_dither_init
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/optimize.c:490,13'
          Dst:             INT123_dectype
        - Src:             'src/libmpg123/optimize.c:842,23'
          Dst:             INT123_decclass
        - Src:             'src/libmpg123/optimize.c:859,2'
          Dst:             INT123_dct36_choose
        - Src:             'src/libmpg123/optimize.c:866,7'
          Dst:             INT123_frame_dither_init
        - Src:             'src/libmpg123/optimize.c:868,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/optimize.c:876,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/optimize.c:881,15'
          Dst:             fprintf
    - functionName:    INT123_decclass
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_dectype
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          177
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - INT123_decclass
        - find_synth
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/optimize.c:318,10'
          Dst:             find_synth
        - Src:             'src/libmpg123/optimize.c:332,24'
          Dst:             INT123_decclass
        - Src:             'src/libmpg123/optimize.c:339,15'
          Dst:             fprintf
    - functionName:    INT123_set_synth_functions
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          433
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - INT123_frame_buffers
        - INT123_init_layer12_stuff
        - INT123_init_layer12_table
        - INT123_init_layer12_table_mmx
        - INT123_init_layer3_gainpow2
        - INT123_init_layer3_gainpow2_mmx
        - INT123_init_layer3_stuff
        - INT123_make_conv16to8_table
        - find_dectype
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/optimize.c:381,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/optimize.c:375,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/optimize.c:395,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/optimize.c:408,5'
          Dst:             find_dectype
        - Src:             'src/libmpg123/optimize.c:414,5'
          Dst:             INT123_frame_buffers
        - Src:             'src/libmpg123/optimize.c:417,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/optimize.c:425,6'
          Dst:             INT123_make_conv16to8_table
        - Src:             'src/libmpg123/optimize.c:427,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/optimize.c:455,3'
          Dst:             INT123_init_layer3_stuff
        - Src:             'src/libmpg123/optimize.c:455,3'
          Dst:             INT123_init_layer3_gainpow2_mmx
        - Src:             'src/libmpg123/optimize.c:458,3'
          Dst:             INT123_init_layer12_stuff
        - Src:             'src/libmpg123/optimize.c:458,3'
          Dst:             INT123_init_layer12_table_mmx
        - Src:             'src/libmpg123/optimize.c:466,3'
          Dst:             INT123_init_layer3_stuff
        - Src:             'src/libmpg123/optimize.c:466,3'
          Dst:             INT123_init_layer3_gainpow2
        - Src:             'src/libmpg123/optimize.c:469,3'
          Dst:             INT123_init_layer12_stuff
        - Src:             'src/libmpg123/optimize.c:469,3'
          Dst:             INT123_init_layer12_table
    - functionName:    INT123_defdec
      functionSourceFile: '/src/mpg123/src/libmpg123/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffered_fullread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          323
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - bc_add
        - bc_give
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:850,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:856,23'
          Dst:             bc_add
        - Src:             'src/libmpg123/readers.c:858,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:865,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:872,13'
          Dst:             bc_give
        - Src:             'src/libmpg123/readers.c:875,37'
          Dst:             fprintf
    - functionName:    bc_add
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          174
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - bc_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:646,25'
          Dst:             bc_append
    - functionName:    bc_give
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bc_need_more
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:668,39'
          Dst:             bc_need_more
    - functionName:    bc_need_more
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_append
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bc_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:608,11'
          Dst:             bc_alloc
    - functionName:    bc_alloc
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffy_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:532,14'
          Dst:             buffy_new
    - functionName:    buffy_new
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_forget
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bc_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:738,3'
          Dst:             bc_free
    - functionName:    bc_free
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - buffy_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:546,7'
          Dst:             buffy_del
    - functionName:    buffy_del
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_seekback
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_skip
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bc_need_more
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:706,41'
          Dst:             bc_need_more
    - functionName:    stream_lseek
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:209,16'
          Dst:             fdseek
    - functionName:    fdseek
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:62,14'
          Dst:             fprintf
    - functionName:    fdread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:45,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:52,14'
          Dst:             fprintf
    - functionName:    get_fileinfo
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fdseek
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:414,10'
          Dst:             fdseek
        - Src:             'src/libmpg123/readers.c:420,6'
          Dst:             fdseek
        - Src:             'src/libmpg123/readers.c:430,7'
          Dst:             strncmp
        - Src:             'src/libmpg123/readers.c:436,5'
          Dst:             fdseek
    - functionName:    buffered_icy_fullread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffered_fullread
        - icy_fullread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:886,9'
          Dst:             buffered_fullread
        - Src:             'src/libmpg123/readers.c:886,9'
          Dst:             icy_fullread
    - functionName:    icy_fullread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          516
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - fdread
        - fprintf
        - plain_fullread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:74,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:99,11'
          Dst:             fdread
        - Src:             'src/libmpg123/readers.c:103,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:122,10'
          Dst:             fdread
        - Src:             'src/libmpg123/readers.c:123,29'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:141,13'
          Dst:             fdread
        - Src:             'src/libmpg123/readers.c:143,32'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:157,18'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:165,10'
          Dst:             plain_fullread
        - Src:             'src/libmpg123/readers.c:166,29'
          Dst:             fprintf
    - functionName:    plain_fullread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fdread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:197,9'
          Dst:             fdread
    - functionName:    buffered_plain_fullread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffered_fullread
        - plain_fullread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:881,9'
          Dst:             buffered_fullread
        - Src:             'src/libmpg123/readers.c:881,9'
          Dst:             plain_fullread
    - functionName:    buffered_forget
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_forget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:808,2'
          Dst:             bc_forget
    - functionName:    feed_seek_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feed_back_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_seekback
        - feed_skip_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:798,9'
          Dst:             bc_seekback
        - Src:             'src/libmpg123/readers.c:800,9'
          Dst:             feed_skip_bytes
    - functionName:    feed_skip_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:789,16'
          Dst:             bc_skip
    - functionName:    feed_read
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bc_give
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:780,23'
          Dst:             bc_give
    - functionName:    feed_init
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bc_fill_pool
        - bc_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:749,2'
          Dst:             bc_init
        - Src:             'src/libmpg123/readers.c:750,2'
          Dst:             bc_fill_pool
    - functionName:    bc_init
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_fill_pool
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - buffy_del
        - buffy_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:558,3'
          Dst:             buffy_del
        - Src:             'src/libmpg123/readers.c:567,9'
          Dst:             buffy_new
    - functionName:    stream_rewind
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stream_lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:390,22'
          Dst:             stream_lseek
    - functionName:    generic_tell
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_seek_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - INT123_frame_index_find
        - INT123_read_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:249,13'
          Dst:             INT123_frame_index_find
        - Src:             'src/libmpg123/readers.c:265,8'
          Dst:             INT123_read_frame
    - functionName:    stream_back_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - stream_skip_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:358,5'
          Dst:             stream_skip_bytes
    - functionName:    stream_skip_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - stream_lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:314,17'
          Dst:             stream_lseek
    - functionName:    generic_read_frame_body
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_head_shift
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_head_read
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_close
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:223,40'
          Dst:             bc_reset
    - functionName:    bc_reset
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_fill_pool
        - bc_free
        - bc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:596,3'
          Dst:             bc_free
        - Src:             'src/libmpg123/readers.c:598,2'
          Dst:             bc_fill_pool
        - Src:             'src/libmpg123/readers.c:599,2'
          Dst:             bc_init
    - functionName:    stream_init
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - bc_init
        - fprintf
        - get_fileinfo
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:1034,61'
          Dst:             get_fileinfo
        - Src:             'src/libmpg123/readers.c:1049,7'
          Dst:             strncmp
        - Src:             'src/libmpg123/readers.c:1078,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:1081,3'
          Dst:             bc_init
    - functionName:    bad_rewind
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_tell
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_seek_frame
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_back_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_read_frame_body
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_skip_bytes
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_head_shift
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_head_read
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_fullread
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_close
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bad_init
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_open_stream_handle
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_clear_icy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:1134,2'
          Dst:             INT123_clear_icy
    - functionName:    INT123_open_feed
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - INT123_clear_icy
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:1116,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/readers.c:1120,2'
          Dst:             INT123_clear_icy
    - functionName:    INT123_open_bad
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_clear_icy
        - bc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:1094,2'
          Dst:             INT123_clear_icy
        - Src:             'src/libmpg123/readers.c:1099,2'
          Dst:             bc_init
    - functionName:    INT123_feed_set_pos
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bc_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:824,3'
          Dst:             bc_reset
    - functionName:    INT123_feed_more
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bc_add
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:766,12'
          Dst:             bc_add
        - Src:             'src/libmpg123/readers.c:769,15'
          Dst:             fprintf
    - functionName:    buffy_del_chain
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffy_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:486,3'
          Dst:             buffy_del
    - functionName:    INT123_bc_cleanup
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffy_del_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:512,2'
          Dst:             buffy_del_chain
    - functionName:    INT123_bc_fill
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_bc_poolsize
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_bc_prepare
      functionSourceFile: '/src/mpg123/src/libmpg123/readers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_bc_poolsize
        - bc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/readers.c:493,2'
          Dst:             INT123_bc_poolsize
        - Src:             'src/libmpg123/readers.c:496,2'
          Dst:             bc_init
    - functionName:    INT123_make_conv16to8_table
      functionSourceFile: '/src/mpg123/src/libmpg123/tabinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          532
      EdgeCount:       103
      CyclomaticComplexity: 22
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/tabinit.c:254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/tabinit.c:248,19'
          Dst:             fprintf
        - Src:             'src/libmpg123/tabinit.c:270,17'
          Dst:             fprintf
        - Src:             'src/libmpg123/tabinit.c:337,15'
          Dst:             fprintf
    - functionName:    INT123_make_decode_tables
      functionSourceFile: '/src/mpg123/src/libmpg123/tabinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          377
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rounded
      functionSourceFile: '/src/mpg123/src/libmpg123/tabinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_make_decode_tables_mmx
      functionSourceFile: '/src/mpg123/src/libmpg123/tabinit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          429
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - rounded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/tabinit.c:99,17'
          Dst:             rounded
        - Src:             'src/libmpg123/tabinit.c:100,14'
          Dst:             rounded
        - Src:             'src/libmpg123/tabinit.c:106,17'
          Dst:             rounded
        - Src:             'src/libmpg123/tabinit.c:113,9'
          Dst:             rounded
    - functionName:    getbits
      functionSourceFile: '/src/mpg123/src/libmpg123/getbits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/getbits.h:45,7'
          Dst:             fprintf
    - functionName:    check_balloc
      functionSourceFile: '/src/mpg123/src/libmpg123/layer1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer1.c:30,15'
          Dst:             fprintf
    - functionName:    I_step_two
      functionSourceFile: '/src/mpg123/src/libmpg123/layer1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          735
      EdgeCount:       125
      CyclomaticComplexity: 30
      functionsReached:
        - fprintf
        - getbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer1.c:144,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer1.c:149,32'
          Dst:             getbits
        - Src:             'src/libmpg123/layer1.c:151,32'
          Dst:             getbits
        - Src:             'src/libmpg123/layer1.c:155,15'
          Dst:             getbits
        - Src:             'src/libmpg123/layer1.c:190,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer1.c:195,15'
          Dst:             getbits
    - functionName:    I_step_one
      functionSourceFile: '/src/mpg123/src/libmpg123/layer1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          1082
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - check_balloc
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer1.c:56,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer1.c:72,6'
          Dst:             check_balloc
        - Src:             'src/libmpg123/layer1.c:75,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer1.c:94,3'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer1.c:103,6'
          Dst:             check_balloc
        - Src:             'src/libmpg123/layer1.c:106,3'
          Dst:             fprintf
    - functionName:    INT123_do_layer1
      functionSourceFile: '/src/mpg123/src/libmpg123/layer1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - I_step_one
        - I_step_two
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer1.c:225,5'
          Dst:             I_step_one
        - Src:             'src/libmpg123/layer1.c:228,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer1.c:234,6'
          Dst:             I_step_two
        - Src:             'src/libmpg123/layer1.c:237,5'
          Dst:             fprintf
    - functionName:    getbits
      functionSourceFile: '/src/mpg123/src/libmpg123/getbits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/getbits.h:45,7'
          Dst:             fprintf
    - functionName:    II_step_two
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          840
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - getbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer2.c:209,26'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:210,26'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:211,26'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:217,40'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:243,25'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:244,25'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:245,25'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:259,39'
          Dst:             getbits
    - functionName:    II_step_one
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          1287
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - fprintf
        - getbits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/layer2.c:160,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/layer2.c:96,21'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:97,21'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:104,21'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:115,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer2.c:126,19'
          Dst:             getbits
        - Src:             'src/libmpg123/layer2.c:136,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer2.c:152,4'
          Dst:             fprintf
    - functionName:    II_select_table
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_do_layer2
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          275
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - II_select_table
        - II_step_one
        - II_step_two
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer2.c:339,2'
          Dst:             II_select_table
        - Src:             'src/libmpg123/layer2.c:345,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer2.c:353,5'
          Dst:             II_step_one
        - Src:             'src/libmpg123/layer2.c:356,4'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer2.c:362,3'
          Dst:             II_step_two
        - Src:             'src/libmpg123/layer2.c:366,5'
          Dst:             fprintf
    - functionName:    INT123_init_layer12_table_mmx
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_init_layer12_table
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_init_layer12_stuff
      functionSourceFile: '/src/mpg123/src/libmpg123/layer2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dct12
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          821
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getbits
      functionSourceFile: '/src/mpg123/src/libmpg123/getbits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/getbits.h:45,7'
          Dst:             fprintf
    - functionName:    III_hybrid
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          304
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dct12
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer3.c:1726,4'
          Dst:             dct12
        - Src:             'src/libmpg123/layer3.c:1727,4'
          Dst:             dct12
    - functionName:    III_antialias
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_pinfo_side
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          531
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    III_i_stereo
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          661
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    III_dequantize_sample
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         304
      ICount:          2696
      EdgeCount:       404
      CyclomaticComplexity: 102
      functionsReached:
        - fprintf
        - getbits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer3.c:531,24'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:655,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:680,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:761,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:786,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:876,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:900,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:969,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1018,4'
          Dst:             fprintf
    - functionName:    III_get_scale_factors_1
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          1122
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    III_get_scale_factors_2
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          346
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    III_get_side_info
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1738
      EdgeCount:       151
      CyclomaticComplexity: 39
      functionsReached:
        - fprintf
        - getbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer3.c:151,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:157,24'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:161,34'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:177,25'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:191,21'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:193,21'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:198,28'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:206,29'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:207,25'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:210,16'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:221,32'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:225,5'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:231,6'
          Dst:             getbits
        - Src:             'src/libmpg123/layer3.c:255,17'
          Dst:             fprintf
    - functionName:    INT123_do_layer3
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         137
      ICount:          1062
      EdgeCount:       180
      CyclomaticComplexity: 45
      functionsReached:
        - III_antialias
        - III_dequantize_sample
        - III_get_scale_factors_1
        - III_get_scale_factors_2
        - III_get_side_info
        - III_hybrid
        - III_i_stereo
        - INT123_set_pointer
        - fill_pinfo_side
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/layer3.c:1983,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/layer3.c:1851,5'
          Dst:             III_get_side_info
        - Src:             'src/libmpg123/layer3.c:1853,15'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1857,2'
          Dst:             INT123_set_pointer
        - Src:             'src/libmpg123/layer3.c:1878,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1884,16'
          Dst:             III_get_scale_factors_2
        - Src:             'src/libmpg123/layer3.c:1886,16'
          Dst:             III_get_scale_factors_1
        - Src:             'src/libmpg123/layer3.c:1891,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1905,7'
          Dst:             III_dequantize_sample
        - Src:             'src/libmpg123/layer3.c:1908,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1914,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1924,16'
          Dst:             III_get_scale_factors_2
        - Src:             'src/libmpg123/layer3.c:1926,16'
          Dst:             III_get_scale_factors_1
        - Src:             'src/libmpg123/layer3.c:1931,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1945,7'
          Dst:             III_dequantize_sample
        - Src:             'src/libmpg123/layer3.c:1948,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1954,6'
          Dst:             fprintf
        - Src:             'src/libmpg123/layer3.c:1973,17'
          Dst:             III_i_stereo
        - Src:             'src/libmpg123/layer3.c:2006,4'
          Dst:             fill_pinfo_side
        - Src:             'src/libmpg123/layer3.c:2012,4'
          Dst:             III_antialias
        - Src:             'src/libmpg123/layer3.c:2013,4'
          Dst:             III_hybrid
    - functionName:    INT123_dct36
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1154
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_dct36_x86_64_wrap
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_dct36_x86_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer3.c:1482,1'
          Dst:             INT123_dct36_x86_64
    - functionName:    INT123_dct36_x86_64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_dct36_avx_wrap
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - INT123_dct36_avx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/layer3.c:1485,1'
          Dst:             INT123_dct36_avx
    - functionName:    INT123_dct36_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_dct36_choose
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/libmpg123/layer3.c:1513,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    INT123_dct36_match
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_init_layer3_stuff
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_init_layer3_gainpow2
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_init_layer3_gainpow2_mmx
      functionSourceFile: '/src/mpg123/src/libmpg123/layer3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rand_xorshift32
      functionSourceFile: '/src/mpg123/src/libmpg123/dither_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_dither_table_init
      functionSourceFile: '/src/mpg123/src/libmpg123/dither_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - highpass_tpdf_noise
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/dither_impl.h:118,2'
          Dst:             highpass_tpdf_noise
    - functionName:    highpass_tpdf_noise
      functionSourceFile: '/src/mpg123/src/libmpg123/dither_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          262
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - rand_xorshift32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/dither_impl.h:85,17'
          Dst:             rand_xorshift32
        - Src:             'src/libmpg123/dither_impl.h:85,42'
          Dst:             rand_xorshift32
    - functionName:    tpdf_noise
      functionSourceFile: '/src/mpg123/src/libmpg123/dither_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rand_xorshift32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/dither_impl.h:62,13'
          Dst:             rand_xorshift32
        - Src:             'src/libmpg123/dither_impl.h:62,38'
          Dst:             rand_xorshift32
    - functionName:    white_noise
      functionSourceFile: '/src/mpg123/src/libmpg123/dither_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rand_xorshift32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/dither_impl.h:53,13'
          Dst:             rand_xorshift32
    - functionName:    mpg123_noise
      functionSourceFile: '/src/mpg123/src/libmpg123/dither_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - highpass_tpdf_noise
        - tpdf_noise
        - white_noise
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/libmpg123/dither_impl.h:105,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/libmpg123/dither_impl.h:107,28'
          Dst:             white_noise
        - Src:             'src/libmpg123/dither_impl.h:108,28'
          Dst:             tpdf_noise
        - Src:             'src/libmpg123/dither_impl.h:110,4'
          Dst:             highpass_tpdf_noise
    - functionName:    INT123_synth_ntom_8bit_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom_8bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:54,8'
          Dst:             INT123_synth_ntom_8bit
    - functionName:    INT123_synth_ntom_8bit
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          971
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:76,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_ntom.h:96,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth_ntom.h:102,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth_ntom.h:140,5'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth_ntom.h:161,5'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth_ntom.h:201,5'
          Dst:             ftoi16
    - functionName:    ftoi16
      functionSourceFile: '/src/mpg123/src/libmpg123/../common/sample.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_ntom_8bit_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom_8bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:31,8'
          Dst:             INT123_synth_ntom_8bit
    - functionName:    INT123_synth_4to1_8bit_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_8bit_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_8bit
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          846
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_2to1_8bit_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_8bit_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_8bit
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          846
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_1to1_8bit_wrap_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_8bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          121
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_8bit_wrap_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_8bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          107
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_8bit_wrap
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_8bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          123
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_8bit_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_8bit_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_8bit
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          846
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_ntom_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:54,8'
          Dst:             INT123_synth_ntom
    - functionName:    INT123_synth_ntom
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          944
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:76,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_ntom.h:96,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth_ntom.h:102,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth_ntom.h:140,5'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth_ntom.h:161,5'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth_ntom.h:201,5'
          Dst:             ftoi16
    - functionName:    ftoi16
      functionSourceFile: '/src/mpg123/src/libmpg123/../common/sample.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_ntom_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:31,8'
          Dst:             INT123_synth_ntom
    - functionName:    INT123_synth_4to1_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_dither
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          893
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_4to1
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          819
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_2to1_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_dither
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          893
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_2to1
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          819
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_1to1_stereo_avx
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          212
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dct64_real_avx
        - INT123_do_equalizer
        - INT123_synth_1to1_s_avx_accurate_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.c:512,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.c:513,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.c:526,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth.c:527,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth.c:534,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth.c:535,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth.c:538,9'
          Dst:             INT123_synth_1to1_s_avx_accurate_asm
    - functionName:    INT123_dct64_real_avx
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s_avx_accurate_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_avx
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_dct64_real_avx
        - INT123_do_equalizer
        - INT123_synth_1to1_x86_64_accurate_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.c:468,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.c:486,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth.c:492,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth.c:495,9'
          Dst:             INT123_synth_1to1_x86_64_accurate_asm
    - functionName:    INT123_synth_1to1_x86_64_accurate_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_stereo_x86_64
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          212
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dct64_real_x86_64
        - INT123_do_equalizer
        - INT123_synth_1to1_s_x86_64_accurate_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.c:328,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.c:329,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.c:342,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth.c:343,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth.c:350,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth.c:351,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth.c:354,9'
          Dst:             INT123_synth_1to1_s_x86_64_accurate_asm
    - functionName:    INT123_dct64_real_x86_64
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s_x86_64_accurate_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_x86_64
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_dct64_real_x86_64
        - INT123_do_equalizer
        - INT123_synth_1to1_x86_64_accurate_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.c:284,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.c:302,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth.c:308,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth.c:311,9'
          Dst:             INT123_synth_1to1_x86_64_accurate_asm
    - functionName:    INT123_synth_1to1_dither
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          893
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_1to1_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          819
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
        - ftoi16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:125,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:140,4'
          Dst:             ftoi16
        - Src:             'src/libmpg123/synth.h:186,4'
          Dst:             ftoi16
    - functionName:    INT123_synth_ntom_s32_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom_s32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:54,8'
          Dst:             INT123_synth_ntom_s32
    - functionName:    INT123_synth_ntom_s32
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          1001
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:76,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_ntom.h:96,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth_ntom.h:102,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_ntom_s32_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom_s32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:31,8'
          Dst:             INT123_synth_ntom_s32
    - functionName:    INT123_synth_4to1_s32_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_s32_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_s32
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          876
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_2to1_s32_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_s32_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_s32
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          876
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_1to1_s32_stereo_avx
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_s32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          212
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dct64_real_avx
        - INT123_do_equalizer
        - INT123_synth_1to1_s32_s_avx_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_s32.c:203,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_s32.c:204,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_s32.c:217,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_s32.c:218,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_s32.c:225,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_s32.c:226,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_s32.c:229,9'
          Dst:             INT123_synth_1to1_s32_s_avx_asm
    - functionName:    INT123_synth_1to1_s32_s_avx_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s32_avx
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_s32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_dct64_real_avx
        - INT123_do_equalizer
        - INT123_synth_1to1_s32_x86_64_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_s32.c:158,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_s32.c:176,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_s32.c:182,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_s32.c:185,9'
          Dst:             INT123_synth_1to1_s32_x86_64_asm
    - functionName:    INT123_synth_1to1_s32_x86_64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s32_stereo_x86_64
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_s32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          212
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dct64_real_x86_64
        - INT123_do_equalizer
        - INT123_synth_1to1_s32_s_x86_64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_s32.c:108,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_s32.c:109,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_s32.c:122,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_s32.c:123,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_s32.c:130,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_s32.c:131,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_s32.c:134,9'
          Dst:             INT123_synth_1to1_s32_s_x86_64_asm
    - functionName:    INT123_synth_1to1_s32_s_x86_64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s32_x86_64
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_s32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_dct64_real_x86_64
        - INT123_do_equalizer
        - INT123_synth_1to1_s32_x86_64_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_s32.c:63,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_s32.c:81,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_s32.c:87,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_s32.c:90,9'
          Dst:             INT123_synth_1to1_s32_x86_64_asm
    - functionName:    INT123_synth_1to1_s32_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s32_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_s32
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          876
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_ntom_real_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom_real
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:54,8'
          Dst:             INT123_synth_ntom_real
    - functionName:    INT123_synth_ntom_real
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          857
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:76,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_ntom.h:96,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth_ntom.h:102,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_ntom_real_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_ntom.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - INT123_synth_ntom_real
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_ntom.h:31,8'
          Dst:             INT123_synth_ntom_real
    - functionName:    INT123_synth_4to1_real_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_real_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_4to1_real
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          726
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_2to1_real_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_real_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_2to1_real
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          726
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
    - functionName:    INT123_synth_1to1_fltst_avx
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_real.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          209
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dct64_real_avx
        - INT123_do_equalizer
        - INT123_synth_1to1_real_s_avx_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_real.c:201,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_real.c:202,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_real.c:215,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_real.c:216,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_real.c:223,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_real.c:224,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_real.c:227,2'
          Dst:             INT123_synth_1to1_real_s_avx_asm
    - functionName:    INT123_synth_1to1_real_s_avx_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_real_avx
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_real.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          184
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_dct64_real_avx
        - INT123_do_equalizer
        - INT123_synth_1to1_real_x86_64_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_real.c:158,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_real.c:176,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_real.c:182,3'
          Dst:             INT123_dct64_real_avx
        - Src:             'src/libmpg123/synth_real.c:185,2'
          Dst:             INT123_synth_1to1_real_x86_64_asm
    - functionName:    INT123_synth_1to1_real_x86_64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_real_stereo_x86_64
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_real.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          209
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - INT123_dct64_real_x86_64
        - INT123_do_equalizer
        - INT123_synth_1to1_real_s_x86_64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_real.c:109,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_real.c:110,3'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_real.c:123,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_real.c:124,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_real.c:131,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_real.c:132,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_real.c:135,2'
          Dst:             INT123_synth_1to1_real_s_x86_64_asm
    - functionName:    INT123_synth_1to1_real_s_x86_64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_real_x86_64
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_real.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          184
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - INT123_dct64_real_x86_64
        - INT123_do_equalizer
        - INT123_synth_1to1_real_x86_64_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth_real.c:66,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth_real.c:84,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_real.c:90,3'
          Dst:             INT123_dct64_real_x86_64
        - Src:             'src/libmpg123/synth_real.c:93,2'
          Dst:             INT123_synth_1to1_real_x86_64_asm
    - functionName:    INT123_synth_1to1_real_m2s
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_real_mono
      functionSourceFile: '/src/mpg123/src/libmpg123/synth_mono.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_synth_1to1_real
      functionSourceFile: '/src/mpg123/src/libmpg123/synth.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          726
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - INT123_dct64
        - INT123_do_equalizer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/libmpg123/synth.h:40,27'
          Dst:             INT123_do_equalizer
        - Src:             'src/libmpg123/synth.h:72,3'
          Dst:             INT123_dct64
        - Src:             'src/libmpg123/synth.h:78,3'
          Dst:             INT123_dct64
    - functionName:    INT123_dct64
      functionSourceFile: '/src/mpg123/src/libmpg123/dct64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          949
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT123_do_equalizer
      functionSourceFile: '/src/mpg123/src/libmpg123/equalizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
...
