---
Fuzzer filename: '/src/libsndfile/ossfuzz/sndfile_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _Z12sf_init_filePKhmPP14sf_private_tagP8VIO_DATAP13SF_VIRTUAL_IOP7SF_INFO
        - abort
        - sf_close
        - sf_readf_float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ossfuzz/sndfile_fuzzer.cc:17,14'
          Dst:             _Z12sf_init_filePKhmPP14sf_private_tagP8VIO_DATAP13SF_VIRTUAL_IOP7SF_INFO
        - Src:             'ossfuzz/sndfile_fuzzer.cc:24,6'
          Dst:             abort
        - Src:             'ossfuzz/sndfile_fuzzer.cc:26,11'
          Dst:             sf_readf_float
        - Src:             'ossfuzz/sndfile_fuzzer.cc:34,6'
          Dst:             sf_close
    - functionName:    _Z12sf_init_filePKhmPP14sf_private_tagP8VIO_DATAP13SF_VIRTUAL_IOP7SF_INFO
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sf_open_virtual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ossfuzz/sndfile_fuzz_header.h:112,15'
          Dst:             sf_open_virtual
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13vfget_filelenPv
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL6vfseekliPv
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ossfuzz/sndfile_fuzz_header.h:23,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ossfuzz/sndfile_fuzz_header.h:38,9'
          Dst:             __errno_location
        - Src:             'ossfuzz/sndfile_fuzz_header.h:46,6'
          Dst:             printf
        - Src:             'ossfuzz/sndfile_fuzz_header.h:53,6'
          Dst:             printf
    - functionName:    _ZL6vfreadPvlS_
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7vfwritePKvlPv
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL6vftellPv
      functionSourceFile: '/src/libsndfile/ossfuzz/sndfile_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_resource_fork
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_log_printf
        - psf_open_rsrc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2693,6'
          Dst:             psf_open_rsrc
        - Src:             'src/sndfile.c:2699,2'
          Dst:             psf_log_printf
    - functionName:    identify_mpeg
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      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:    sf_get_chunk_data
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:3441,2'
          Dst:             psf_file_valid
    - functionName:    sf_get_chunk_size
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:3425,2'
          Dst:             psf_file_valid
    - functionName:    sf_next_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:3412,2'
          Dst:             psf_file_valid
    - functionName:    sf_get_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - psf_file_valid
        - psf_get_chunk_iterator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:3399,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:3402,10'
          Dst:             psf_get_chunk_iterator
        - Src:             'src/sndfile.c:3404,9'
          Dst:             psf_get_chunk_iterator
    - functionName:    sf_set_chunk
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3382
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:3384,2'
          Dst:             psf_file_valid
    - functionName:    validate_psf
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2938
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2940,4'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:2944,4'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:2948,4'
          Dst:             psf_log_printf
    - functionName:    save_header_info
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2957,3'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_sfinfo
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_from_extension
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - psf_strlcpy
        - strcmp
        - strlen
        - strrchr
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2710,14'
          Dst:             strrchr
        - Src:             'src/sndfile.c:2714,6'
          Dst:             strlen
        - Src:             'src/sndfile.c:2717,2'
          Dst:             psf_strlcpy
        - Src:             'src/sndfile.c:2723,12'
          Dst:             tolower
        - Src:             'src/sndfile.c:2729,6'
          Dst:             strcmp
        - Src:             'src/sndfile.c:2734,11'
          Dst:             strcmp
        - Src:             'src/sndfile.c:2740,11'
          Dst:             strcmp
        - Src:             'src/sndfile.c:2740,40'
          Dst:             strcmp
        - Src:             'src/sndfile.c:2745,11'
          Dst:             strcmp
        - Src:             'src/sndfile.c:2750,11'
          Dst:             strcmp
        - Src:             'src/sndfile.c:2755,11'
          Dst:             strcmp
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    guess_file_type
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         169
      ICount:          788
      EdgeCount:       238
      CyclomaticComplexity: 71
      functionsReached:
        - __bswap_32
        - id3_skip
        - identify_mpeg
        - psf_binheader_readf
        - psf_log_printf
        - try_resource_fork
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2786,6'
          Dst:             psf_binheader_readf
        - Src:             'src/sndfile.c:2870,63'
          Dst:             __bswap_32
        - Src:             'src/sndfile.c:2884,4'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:2885,7'
          Dst:             id3_skip
        - Src:             'src/sndfile.c:2891,43'
          Dst:             identify_mpeg
        - Src:             'src/sndfile.c:2906,39'
          Dst:             try_resource_fork
        - Src:             'src/sndfile.c:2912,44'
          Dst:             identify_mpeg
    - functionName:    sf_writef_double
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2639,2'
          Dst:             psf_file_valid
    - functionName:    sf_write_double
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          315
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2582,2'
          Dst:             psf_file_valid
    - functionName:    sf_writef_float
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2527,2'
          Dst:             psf_file_valid
    - functionName:    sf_write_float
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2517
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          315
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2470,2'
          Dst:             psf_file_valid
    - functionName:    sf_writef_int
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2415,2'
          Dst:             psf_file_valid
    - functionName:    sf_write_int
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          315
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2358,2'
          Dst:             psf_file_valid
    - functionName:    sf_writef_short
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2303,2'
          Dst:             psf_file_valid
    - functionName:    sf_write_short
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          315
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2246,2'
          Dst:             psf_file_valid
    - functionName:    sf_write_raw
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          327
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - psf_file_valid
        - psf_fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2188,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:2218,10'
          Dst:             psf_fwrite
    - functionName:    sf_readf_double
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          297
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2134,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:2147,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:2167,3'
          Dst:             psf_memset
    - functionName:    sf_read_double
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          291
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2079,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:2097,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:2117,3'
          Dst:             psf_memset
    - functionName:    sf_readf_float
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          297
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2026,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:2039,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:2059,3'
          Dst:             psf_memset
    - functionName:    sf_read_float
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          291
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1971,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1989,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:2009,3'
          Dst:             psf_memset
    - functionName:    sf_readf_int
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          297
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1918,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1931,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:1951,3'
          Dst:             psf_memset
    - functionName:    sf_read_int
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          291
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1863,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1881,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:1901,3'
          Dst:             psf_memset
    - functionName:    sf_readf_short
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          297
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1810,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1823,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:1843,3'
          Dst:             psf_memset
    - functionName:    sf_read_short
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          291
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - psf_file_valid
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1755,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1773,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:1793,3'
          Dst:             psf_memset
    - functionName:    sf_read_raw
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          292
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - psf_file_valid
        - psf_fread
        - psf_memset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1704,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1715,4'
          Dst:             psf_memset
        - Src:             'src/sndfile.c:1728,10'
          Dst:             psf_fread
        - Src:             'src/sndfile.c:1735,3'
          Dst:             psf_memset
    - functionName:    sf_current_byterate
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          212
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/sndfile.c:1658,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sf_set_string
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psf_file_valid
        - psf_set_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1634,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1636,9'
          Dst:             psf_set_string
    - functionName:    sf_get_string
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psf_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:1627,9'
          Dst:             psf_get_string
    - functionName:    sf_seek
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          504
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached:
        - psf_file_valid
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/sndfile.c:1524,2'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:1592,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sndfile.c:1505,2'
          Dst:             psf_file_valid
    - functionName:    peak_info_calloc
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.h:233,10'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_command
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         395
      ICount:          2180
      EdgeCount:       524
      CyclomaticComplexity: 131
      functionsReached:
        - broadcast_var_get
        - broadcast_var_set
        - cart_var_get
        - cart_var_set
        - dither_init
        - double64_init
        - float32_init
        - peak_info_calloc
        - psf_calc_max_all_channels
        - psf_calc_signal_max
        - psf_cues_dup
        - psf_file_valid
        - psf_fseek
        - psf_ftruncate
        - psf_get_cues
        - psf_get_format_info
        - psf_get_format_major
        - psf_get_format_major_count
        - psf_get_format_simple
        - psf_get_format_simple_count
        - psf_get_format_subtype
        - psf_get_format_subtype_count
        - psf_get_max_all_channels
        - psf_get_signal_max
        - psf_instrument_alloc
        - psf_log_printf
        - sf_command
        - sf_seek
        - sf_version_string
        - snprintf
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/sndfile.c:1002,2'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:1060,2'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:1101,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sndfile.c:1009,36'
          Dst:             sf_version_string
        - Src:             'src/sndfile.c:1009,4'
          Dst:             snprintf
        - Src:             'src/sndfile.c:1010,11'
          Dst:             strlen
        - Src:             'src/sndfile.c:1015,21'
          Dst:             psf_get_format_simple_count
        - Src:             'src/sndfile.c:1021,11'
          Dst:             psf_get_format_simple
        - Src:             'src/sndfile.c:1026,21'
          Dst:             psf_get_format_major_count
        - Src:             'src/sndfile.c:1032,11'
          Dst:             psf_get_format_major
        - Src:             'src/sndfile.c:1037,21'
          Dst:             psf_get_format_subtype_count
        - Src:             'src/sndfile.c:1043,11'
          Dst:             psf_get_format_subtype
        - Src:             'src/sndfile.c:1048,11'
          Dst:             psf_get_format_info
        - Src:             'src/sndfile.c:1054,3'
          Dst:             snprintf
        - Src:             'src/sndfile.c:1055,10'
          Dst:             strlen
        - Src:             'src/sndfile.c:1058,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:1089,44'
          Dst:             psf_calc_signal_max
        - Src:             'src/sndfile.c:1134,23'
          Dst:             peak_info_calloc
        - Src:             'src/sndfile.c:1149,4'
          Dst:             snprintf
        - Src:             'src/sndfile.c:1150,11'
          Dst:             strlen
        - Src:             'src/sndfile.c:1155,24'
          Dst:             psf_calc_signal_max
        - Src:             'src/sndfile.c:1161,24'
          Dst:             psf_calc_signal_max
        - Src:             'src/sndfile.c:1167,11'
          Dst:             psf_calc_max_all_channels
        - Src:             'src/sndfile.c:1172,11'
          Dst:             psf_calc_max_all_channels
        - Src:             'src/sndfile.c:1179,11'
          Dst:             psf_get_signal_max
        - Src:             'src/sndfile.c:1186,11'
          Dst:             psf_get_max_all_channels
        - Src:             'src/sndfile.c:1212,5'
          Dst:             dither_init
        - Src:             'src/sndfile.c:1220,5'
          Dst:             dither_init
        - Src:             'src/sndfile.c:1237,9'
          Dst:             sf_seek
        - Src:             'src/sndfile.c:1242,16'
          Dst:             psf_fseek
        - Src:             'src/sndfile.c:1244,12'
          Dst:             psf_ftruncate
        - Src:             'src/sndfile.c:1256,4'
          Dst:             sf_seek
        - Src:             'src/sndfile.c:1271,5'
          Dst:             float32_init
        - Src:             'src/sndfile.c:1273,5'
          Dst:             double64_init
        - Src:             'src/sndfile.c:1313,9'
          Dst:             broadcast_var_set
        - Src:             'src/sndfile.c:1325,11'
          Dst:             broadcast_var_get
        - Src:             'src/sndfile.c:1342,9'
          Dst:             cart_var_set
        - Src:             'src/sndfile.c:1353,11'
          Dst:             cart_var_get
        - Src:             'src/sndfile.c:1373,4'
          Dst:             psf_get_cues
        - Src:             'src/sndfile.c:1385,42'
          Dst:             psf_cues_dup
        - Src:             'src/sndfile.c:1412,54'
          Dst:             psf_instrument_alloc
        - Src:             'src/sndfile.c:1476,11'
          Dst:             sf_command
        - Src:             'src/sndfile.c:1483,11'
          Dst:             sf_command
        - Src:             'src/sndfile.c:1490,4'
          Dst:             psf_log_printf
    - functionName:    sf_version_string
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_format_check
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         540
      ICount:          2132
      EdgeCount:       748
      CyclomaticComplexity: 210
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/sndfile.c:670,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sf_error_str
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - psf_file_valid
        - sf_error_number
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:640,4'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:644,31'
          Dst:             sf_error_number
        - Src:             'src/sndfile.c:644,2'
          Dst:             snprintf
    - functionName:    sf_error_number
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:551,3'
          Dst:             printf
    - functionName:    sf_perror
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - psf_file_valid
        - sf_error_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:617,4'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:621,27'
          Dst:             sf_error_number
        - Src:             'src/sndfile.c:621,2'
          Dst:             fprintf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_error
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - psf_file_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:597,2'
          Dst:             psf_file_valid
    - functionName:    sf_strerror
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - sf_error_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:584,9'
          Dst:             sf_error_number
    - functionName:    sf_write_sync
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_fsync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:532,2'
          Dst:             psf_fsync
    - functionName:    sf_close
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psf_close
        - psf_file_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:520,2'
          Dst:             psf_file_valid
        - Src:             'src/sndfile.c:522,9'
          Dst:             psf_close
    - functionName:    psf_close
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          183
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - psf_close_rsrc
        - psf_fclose
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:2977,10'
          Dst:             psf_fclose
        - Src:             'src/sndfile.c:2978,2'
          Dst:             psf_close_rsrc
    - functionName:    sf_open_virtual
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - psf_allocate
        - psf_init_files
        - psf_open_file
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:478,3'
          Dst:             snprintf
        - Src:             'src/sndfile.c:484,3'
          Dst:             snprintf
        - Src:             'src/sndfile.c:490,3'
          Dst:             snprintf
        - Src:             'src/sndfile.c:496,3'
          Dst:             snprintf
        - Src:             'src/sndfile.c:500,13'
          Dst:             psf_allocate
        - Src:             'src/sndfile.c:505,2'
          Dst:             psf_init_files
        - Src:             'src/sndfile.c:513,9'
          Dst:             psf_open_file
    - functionName:    psf_open_file
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          978
      EdgeCount:       181
      CyclomaticComplexity: 28
      functionsReached:
        - aiff_open
        - au_open
        - avr_open
        - caf_open
        - dwd_open
        - flac_open
        - format_from_extension
        - guess_file_type
        - htk_open
        - ircam_open
        - mat4_open
        - mat5_open
        - mpc2k_open
        - mpeg_open
        - nist_open
        - ogg_open
        - paf_open
        - psf_close
        - psf_fseek
        - psf_ftell
        - psf_get_filelen
        - psf_is_pipe
        - psf_log_SF_INFO
        - psf_log_printf
        - psf_rand_int32
        - pvf_open
        - raw_open
        - rf64_open
        - rx2_open
        - save_header_info
        - sd2_open
        - sds_open
        - sf_error_number
        - sf_format_check
        - snprintf
        - svx_open
        - txw_open
        - validate_psf
        - validate_sfinfo
        - voc_open
        - w64_open
        - wav_open
        - wve_open
        - xi_open
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/sndfile.c:3075,4'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:3133,2'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:3162,2'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:3289,4'
          Branch Sides:    []
        - Branch String:   'src/sndfile.c:3354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sndfile.c:3032,9'
          Dst:             sf_format_check
        - Src:             'src/sndfile.c:3057,20'
          Dst:             psf_rand_int32
        - Src:             'src/sndfile.c:3061,17'
          Dst:             psf_is_pipe
        - Src:             'src/sndfile.c:3071,21'
          Dst:             psf_get_filelen
        - Src:             'src/sndfile.c:3078,7'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:3086,5'
          Dst:             psf_fseek
        - Src:             'src/sndfile.c:3087,23'
          Dst:             psf_ftell
        - Src:             'src/sndfile.c:3095,3'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:3099,3'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:3101,3'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:3116,7'
          Dst:             sf_format_check
        - Src:             'src/sndfile.c:3123,20'
          Dst:             guess_file_type
        - Src:             'src/sndfile.c:3126,21'
          Dst:             format_from_extension
        - Src:             'src/sndfile.c:3165,13'
          Dst:             wav_open
        - Src:             'src/sndfile.c:3169,13'
          Dst:             aiff_open
        - Src:             'src/sndfile.c:3173,13'
          Dst:             au_open
        - Src:             'src/sndfile.c:3177,13'
          Dst:             raw_open
        - Src:             'src/sndfile.c:3181,13'
          Dst:             w64_open
        - Src:             'src/sndfile.c:3185,13'
          Dst:             rf64_open
        - Src:             'src/sndfile.c:3190,13'
          Dst:             paf_open
        - Src:             'src/sndfile.c:3194,13'
          Dst:             svx_open
        - Src:             'src/sndfile.c:3198,13'
          Dst:             nist_open
        - Src:             'src/sndfile.c:3202,13'
          Dst:             ircam_open
        - Src:             'src/sndfile.c:3206,13'
          Dst:             voc_open
        - Src:             'src/sndfile.c:3210,13'
          Dst:             sds_open
        - Src:             'src/sndfile.c:3214,13'
          Dst:             ogg_open
        - Src:             'src/sndfile.c:3218,13'
          Dst:             txw_open
        - Src:             'src/sndfile.c:3222,13'
          Dst:             wve_open
        - Src:             'src/sndfile.c:3226,13'
          Dst:             dwd_open
        - Src:             'src/sndfile.c:3230,13'
          Dst:             mat4_open
        - Src:             'src/sndfile.c:3234,13'
          Dst:             mat5_open
        - Src:             'src/sndfile.c:3238,13'
          Dst:             pvf_open
        - Src:             'src/sndfile.c:3242,13'
          Dst:             xi_open
        - Src:             'src/sndfile.c:3246,13'
          Dst:             htk_open
        - Src:             'src/sndfile.c:3250,13'
          Dst:             sd2_open
        - Src:             'src/sndfile.c:3254,13'
          Dst:             rx2_open
        - Src:             'src/sndfile.c:3258,13'
          Dst:             avr_open
        - Src:             'src/sndfile.c:3262,13'
          Dst:             flac_open
        - Src:             'src/sndfile.c:3266,13'
          Dst:             caf_open
        - Src:             'src/sndfile.c:3270,13'
          Dst:             mpc2k_open
        - Src:             'src/sndfile.c:3274,13'
          Dst:             mpeg_open
        - Src:             'src/sndfile.c:3309,3'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:3311,36'
          Dst:             sf_format_check
        - Src:             'src/sndfile.c:3316,6'
          Dst:             validate_sfinfo
        - Src:             'src/sndfile.c:3317,4'
          Dst:             psf_log_SF_INFO
        - Src:             'src/sndfile.c:3318,3'
          Dst:             save_header_info
        - Src:             'src/sndfile.c:3323,6'
          Dst:             validate_psf
        - Src:             'src/sndfile.c:3324,4'
          Dst:             save_header_info
        - Src:             'src/sndfile.c:3351,3'
          Dst:             snprintf
        - Src:             'src/sndfile.c:3352,2'
          Dst:             snprintf
        - Src:             'src/sndfile.c:3365,49'
          Dst:             sf_error_number
        - Src:             'src/sndfile.c:3365,6'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:3370,2'
          Dst:             psf_close
    - functionName:    sf_open_fd
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - psf_allocate
        - psf_copy_filename
        - psf_ftell
        - psf_init_files
        - psf_is_pipe
        - psf_open_file
        - psf_set_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:446,4'
          Dst:             close
        - Src:             'src/sndfile.c:451,13'
          Dst:             psf_allocate
        - Src:             'src/sndfile.c:454,4'
          Dst:             close
        - Src:             'src/sndfile.c:459,2'
          Dst:             psf_init_files
        - Src:             'src/sndfile.c:460,2'
          Dst:             psf_copy_filename
        - Src:             'src/sndfile.c:464,2'
          Dst:             psf_set_file
        - Src:             'src/sndfile.c:465,17'
          Dst:             psf_is_pipe
        - Src:             'src/sndfile.c:466,20'
          Dst:             psf_ftell
        - Src:             'src/sndfile.c:468,9'
          Dst:             psf_open_file
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_open
      functionSourceFile: '/src/libsndfile/src/sndfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_allocate
        - psf_close
        - psf_copy_filename
        - psf_fopen
        - psf_init_files
        - psf_log_printf
        - psf_open_file
        - psf_set_stdio
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sndfile.c:362,13'
          Dst:             psf_allocate
        - Src:             'src/sndfile.c:367,2'
          Dst:             psf_init_files
        - Src:             'src/sndfile.c:369,2'
          Dst:             psf_log_printf
        - Src:             'src/sndfile.c:424,6'
          Dst:             psf_copy_filename
        - Src:             'src/sndfile.c:426,3'
          Dst:             psf_close
        - Src:             'src/sndfile.c:431,6'
          Dst:             strcmp
        - Src:             'src/sndfile.c:432,16'
          Dst:             psf_set_stdio
        - Src:             'src/sndfile.c:434,16'
          Dst:             psf_fopen
        - Src:             'src/sndfile.c:436,9'
          Dst:             psf_open_file
    - functionName:    uint2tenbytefloat
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aiff_rewrite_header
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          262
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_writef
        - psf_find_read_chunk_m32
        - psf_fread
        - psf_fseek
        - psf_fwrite
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1185,2'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1186,2'
          Dst:             psf_fread
        - Src:             'src/aiff.c:1191,2'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1194,11'
          Dst:             psf_find_read_chunk_m32
        - Src:             'src/aiff.c:1198,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1202,11'
          Dst:             psf_find_read_chunk_m32
        - Src:             'src/aiff.c:1204,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1205,47'
          Dst:             time
        - Src:             'src/aiff.c:1205,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1207,4'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1212,11'
          Dst:             psf_find_read_chunk_m32
        - Src:             'src/aiff.c:1214,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1218,2'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1219,2'
          Dst:             psf_fwrite
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aiff_write_strings
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          196
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - psf_binheader_writef
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/aiff.c:1559,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:1561,12'
          Dst:             strlen
        - Src:             'src/aiff.c:1562,5'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1566,5'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1570,5'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1574,5'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1578,5'
          Dst:             psf_binheader_writef
    - functionName:    aiff_write_tailer
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - aiff_write_strings
        - psf_binheader_writef
        - psf_fseek
        - psf_fwrite
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1523,17'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1527,4'
          Dst:             psf_fwrite
        - Src:             'src/aiff.c:1532,4'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1533,47'
          Dst:             time
        - Src:             'src/aiff.c:1533,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1535,4'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1539,3'
          Dst:             aiff_write_strings
        - Src:             'src/aiff.c:1543,3'
          Dst:             psf_fwrite
    - functionName:    tenbytefloat2int
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 6
      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:    marker_to_position
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aiff_read_chanmap
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - aiff_caf_of_channel_layout_tag
        - calloc
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1780,14'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1782,18'
          Dst:             aiff_caf_of_channel_layout_tag
        - Src:             'src/aiff.c:1785,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1787,3'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1790,3'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1803,27'
          Dst:             calloc
    - functionName:    make_size_t
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aiff_read_basc_chunk
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          252
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/aiff.c:1714,2'
          Branch Sides:    []
        - Branch String:   'src/aiff.c:1735,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:1707,10'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1708,11'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1709,11'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1711,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1732,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1733,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1747,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1750,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1754,24'
          Dst:             calloc
        - Src:             'src/aiff.c:1768,3'
          Dst:             psf_binheader_readf
    - functionName:    get_loop_mode
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/aiff.c:1624,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_loop_mode_str
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/aiff.c:1613,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    aiff_read_comm_chunk
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          652
      EdgeCount:       104
      CyclomaticComplexity: 18
      functionsReached:
        - __bswap_32
        - make_size_t
        - psf_binheader_readf
        - psf_log_printf
        - s_bitwidth_to_subformat
        - tenbytefloat2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/aiff.c:1078,2'
          Branch Sides:    []
        - Branch String:   'src/aiff.c:1122,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:1010,2'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1014,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1015,20'
          Dst:             __bswap_32
        - Src:             'src/aiff.c:1016,3'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1019,3'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1024,3'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1029,3'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1031,20'
          Dst:             make_size_t
        - Src:             'src/aiff.c:1031,20'
          Dst:             make_size_t
        - Src:             'src/aiff.c:1034,3'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:1038,15'
          Dst:             tenbytefloat2int
        - Src:             'src/aiff.c:1040,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1041,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1044,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1048,2'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1052,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1056,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1060,3'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1064,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1069,14'
          Dst:             s_bitwidth_to_subformat
        - Src:             'src/aiff.c:1150,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1155,3'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:1157,3'
          Dst:             psf_log_printf
    - functionName:    aiff_command
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - aiff_caf_find_channel_layout_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/aiff.c:1599,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:1601,25'
          Dst:             aiff_caf_find_channel_layout_tag
    - functionName:    aiff_set_chunk
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_save_write_chunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1817,10'
          Dst:             psf_save_write_chunk
    - functionName:    aiff_write_header
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          1016
      EdgeCount:       151
      CyclomaticComplexity: 33
      functionsReached:
        - aiff_rewrite_header
        - aiff_write_strings
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
        - strlen
        - time
        - uint2tenbytefloat
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/aiff.c:1268,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:1236,12'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:1242,22'
          Dst:             psf_get_filelen
        - Src:             'src/aiff.c:1253,15'
          Dst:             aiff_rewrite_header
        - Src:             'src/aiff.c:1256,4'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1427,2'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1429,2'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1434,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1436,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1441,2'
          Dst:             uint2tenbytefloat
        - Src:             'src/aiff.c:1443,2'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1444,2'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1448,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1451,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1467,20'
          Dst:             strlen
        - Src:             'src/aiff.c:1471,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1475,4'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1479,3'
          Dst:             aiff_write_strings
        - Src:             'src/aiff.c:1482,4'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1483,47'
          Dst:             time
        - Src:             'src/aiff.c:1483,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1485,4'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1490,3'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1494,2'
          Dst:             psf_binheader_writef
        - Src:             'src/aiff.c:1497,2'
          Dst:             psf_fwrite
        - Src:             'src/aiff.c:1508,3'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1510,3'
          Dst:             psf_fseek
    - functionName:    peak_info_calloc
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.h:233,10'
          Dst:             calloc
    - functionName:    aiff_get_chunk_data
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_find_read_chunk_iterator
        - psf_fread
        - psf_fseek
        - psf_ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1842,14'
          Dst:             psf_find_read_chunk_iterator
        - Src:             'src/aiff.c:1851,8'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:1852,2'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:1853,2'
          Dst:             psf_fread
        - Src:             'src/aiff.c:1854,2'
          Dst:             psf_fseek
    - functionName:    aiff_get_chunk_size
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_find_read_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1829,14'
          Dst:             psf_find_read_chunk_iterator
    - functionName:    aiff_next_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_next_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:1822,10'
          Dst:             psf_next_chunk_iterator
    - functionName:    aiff_read_header
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         237
      ICount:          2453
      EdgeCount:       317
      CyclomaticComplexity: 82
      functionsReached:
        - aiff_read_basc_chunk
        - aiff_read_chanmap
        - aiff_read_comm_chunk
        - calloc
        - get_loop_mode
        - get_loop_mode_str
        - make_size_t
        - marker_to_position
        - peak_info_calloc
        - psf_binheader_readf
        - psf_cues_alloc
        - psf_fseek
        - psf_ftell
        - psf_instrument_alloc
        - psf_isprint
        - psf_log_printf
        - psf_sanitize_string
        - psf_store_read_chunk_u32
        - psf_store_string
        - psf_strlcpy
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/aiff.c:445,3'
          Branch Sides:    []
        - Branch String:   'src/aiff.c:454,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:408,3'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:417,2'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:433,3'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:435,22'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:436,4'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:443,52'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:443,3'
          Dst:             psf_store_read_chunk_u32
        - Src:             'src/aiff.c:453,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:466,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:470,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:474,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:481,27'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:484,19'
          Dst:             aiff_read_comm_chunk
        - Src:             'src/aiff.c:495,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:497,8'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:498,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:503,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:507,28'
          Dst:             peak_info_calloc
        - Src:             'src/aiff.c:511,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:514,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:516,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:518,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:519,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:526,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:530,7'
          Dst:             snprintf
        - Src:             'src/aiff.c:533,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:541,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:543,27'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:545,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:548,24'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:551,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:555,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:558,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:559,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:565,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:566,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:581,6'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:588,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:593,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:596,6'
          Dst:             psf_sanitize_string
        - Src:             'src/aiff.c:598,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:599,6'
          Dst:             psf_store_string
        - Src:             'src/aiff.c:607,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:612,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:614,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:615,6'
          Dst:             psf_store_string
        - Src:             'src/aiff.c:626,15'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:627,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:630,17'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:631,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:634,9'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:639,16'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:641,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:645,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:655,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:656,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:661,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:662,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:667,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:671,13'
          Dst:             psf_isprint
        - Src:             'src/aiff.c:676,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:677,6'
          Dst:             psf_store_string
        - Src:             'src/aiff.c:686,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:691,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:693,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:694,6'
          Dst:             psf_store_string
        - Src:             'src/aiff.c:702,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:707,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:709,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:710,6'
          Dst:             psf_store_string
        - Src:             'src/aiff.c:716,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:717,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:720,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:724,57'
          Dst:             psf_instrument_alloc
        - Src:             'src/aiff.c:727,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:728,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:738,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:740,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:746,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:747,19'
          Dst:             get_loop_mode_str
        - Src:             'src/aiff.c:748,14'
          Dst:             get_loop_mode
        - Src:             'src/aiff.c:760,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:762,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:763,19'
          Dst:             get_loop_mode_str
        - Src:             'src/aiff.c:764,14'
          Dst:             get_loop_mode
        - Src:             'src/aiff.c:774,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:781,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:783,19'
          Dst:             aiff_read_basc_chunk
        - Src:             'src/aiff.c:788,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:792,19'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:794,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:796,9'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:799,24'
          Dst:             calloc
        - Src:             'src/aiff.c:804,9'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:805,8'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:813,24'
          Dst:             psf_cues_alloc
        - Src:             'src/aiff.c:820,21'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:821,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:833,23'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:838,22'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:842,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:844,8'
          Dst:             psf_strlcpy
        - Src:             'src/aiff.c:857,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:865,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:866,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:872,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:873,37'
          Dst:             make_size_t
        - Src:             'src/aiff.c:873,6'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:878,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:879,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:883,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:885,19'
          Dst:             aiff_read_chanmap
        - Src:             'src/aiff.c:892,118'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:892,7'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:896,10'
          Dst:             psf_isprint
        - Src:             'src/aiff.c:896,49'
          Dst:             psf_isprint
        - Src:             'src/aiff.c:897,10'
          Dst:             psf_isprint
        - Src:             'src/aiff.c:897,48'
          Dst:             psf_isprint
        - Src:             'src/aiff.c:898,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:900,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:904,10'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:905,85'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:905,8'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:906,7'
          Dst:             psf_binheader_readf
        - Src:             'src/aiff.c:909,100'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:909,6'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:915,5'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:922,7'
          Dst:             psf_ftell
        - Src:             'src/aiff.c:931,42'
          Dst:             marker_to_position
        - Src:             'src/aiff.c:932,39'
          Dst:             marker_to_position
    - functionName:    aiff_close
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - aiff_write_header
        - aiff_write_tailer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/aiff.c:991,4'
          Dst:             aiff_write_tailer
        - Src:             'src/aiff.c:992,3'
          Dst:             aiff_write_header
    - functionName:    aiff_open
      functionSourceFile: '/src/libsndfile/src/aiff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          583
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - aiff_ima_init
        - aiff_read_header
        - aiff_write_header
        - alaw_init
        - calloc
        - double64_init
        - dwvw_init
        - float32_init
        - gsm610_init
        - pcm_init
        - peak_info_calloc
        - psf_fseek
        - psf_log_printf
        - ulaw_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/aiff.c:290,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/aiff.c:243,29'
          Dst:             calloc
        - Src:             'src/aiff.c:249,17'
          Dst:             aiff_read_header
        - Src:             'src/aiff.c:256,3'
          Dst:             psf_fseek
        - Src:             'src/aiff.c:267,27'
          Dst:             peak_info_calloc
        - Src:             'src/aiff.c:281,16'
          Dst:             aiff_write_header
        - Src:             'src/aiff.c:292,13'
          Dst:             pcm_init
        - Src:             'src/aiff.c:296,13'
          Dst:             pcm_init
        - Src:             'src/aiff.c:302,13'
          Dst:             pcm_init
        - Src:             'src/aiff.c:306,13'
          Dst:             ulaw_init
        - Src:             'src/aiff.c:310,13'
          Dst:             alaw_init
        - Src:             'src/aiff.c:315,13'
          Dst:             float32_init
        - Src:             'src/aiff.c:319,13'
          Dst:             double64_init
        - Src:             'src/aiff.c:328,13'
          Dst:             dwvw_init
        - Src:             'src/aiff.c:334,13'
          Dst:             dwvw_init
        - Src:             'src/aiff.c:345,15'
          Dst:             dwvw_init
        - Src:             'src/aiff.c:350,5'
          Dst:             psf_log_printf
        - Src:             'src/aiff.c:359,13'
          Dst:             aiff_ima_init
        - Src:             'src/aiff.c:364,13'
          Dst:             gsm610_init
        - Src:             'src/aiff.c:373,4'
          Dst:             psf_log_printf
    - functionName:    au_format_to_encoding
      functionSourceFile: '/src/libsndfile/src/au.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/au.c:269,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    au_close
      functionSourceFile: '/src/libsndfile/src/au.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - au_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/au.c:193,3'
          Dst:             au_write_header
    - functionName:    au_write_header
      functionSourceFile: '/src/libsndfile/src/au.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          269
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - au_format_to_encoding
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/au.c:206,12'
          Dst:             psf_ftell
        - Src:             'src/au.c:209,22'
          Dst:             psf_get_filelen
        - Src:             'src/au.c:216,13'
          Dst:             au_format_to_encoding
        - Src:             'src/au.c:229,3'
          Dst:             psf_fseek
        - Src:             'src/au.c:242,4'
          Dst:             psf_binheader_writef
        - Src:             'src/au.c:243,3'
          Dst:             psf_binheader_writef
        - Src:             'src/au.c:246,4'
          Dst:             psf_binheader_writef
        - Src:             'src/au.c:247,3'
          Dst:             psf_binheader_writef
        - Src:             'src/au.c:253,2'
          Dst:             psf_fwrite
        - Src:             'src/au.c:261,3'
          Dst:             psf_fseek
    - functionName:    au_read_header
      functionSourceFile: '/src/libsndfile/src/au.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          568
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - psf_binheader_readf
        - psf_ftell
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/au.c:357,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/au.c:297,2'
          Dst:             psf_binheader_readf
        - Src:             'src/au.c:298,2'
          Dst:             psf_log_printf
        - Src:             'src/au.c:303,3'
          Dst:             psf_binheader_readf
        - Src:             'src/au.c:308,3'
          Dst:             psf_binheader_readf
        - Src:             'src/au.c:314,2'
          Dst:             psf_log_printf
        - Src:             'src/au.c:317,4'
          Dst:             psf_log_printf
        - Src:             'src/au.c:324,3'
          Dst:             psf_log_printf
        - Src:             'src/au.c:327,3'
          Dst:             psf_log_printf
        - Src:             'src/au.c:330,3'
          Dst:             psf_log_printf
        - Src:             'src/au.c:334,3'
          Dst:             psf_log_printf
        - Src:             'src/au.c:341,6'
          Dst:             psf_ftell
        - Src:             'src/au.c:342,52'
          Dst:             psf_ftell
        - Src:             'src/au.c:342,3'
          Dst:             psf_binheader_readf
        - Src:             'src/au.c:353,2'
          Dst:             psf_log_printf
        - Src:             'src/au.c:361,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:367,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:373,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:379,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:385,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:391,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:397,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:403,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:409,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:415,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:421,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:425,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:429,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:433,5'
          Dst:             psf_log_printf
        - Src:             'src/au.c:437,2'
          Dst:             psf_log_printf
        - Src:             'src/au.c:439,4'
          Dst:             psf_log_printf
        - Src:             'src/au.c:443,4'
          Dst:             psf_log_printf
        - Src:             'src/au.c:447,2'
          Dst:             psf_log_printf
    - functionName:    au_open
      functionSourceFile: '/src/libsndfile/src/au.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          283
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - alaw_init
        - au_read_header
        - au_write_header
        - double64_init
        - float32_init
        - g72x_init
        - pcm_init
        - ulaw_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/au.c:136,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/au.c:110,17'
          Dst:             au_read_header
        - Src:             'src/au.c:126,7'
          Dst:             au_write_header
        - Src:             'src/au.c:138,5'
          Dst:             ulaw_init
        - Src:             'src/au.c:142,13'
          Dst:             pcm_init
        - Src:             'src/au.c:148,13'
          Dst:             pcm_init
        - Src:             'src/au.c:152,5'
          Dst:             alaw_init
        - Src:             'src/au.c:157,13'
          Dst:             float32_init
        - Src:             'src/au.c:161,13'
          Dst:             double64_init
        - Src:             'src/au.c:165,13'
          Dst:             g72x_init
        - Src:             'src/au.c:170,13'
          Dst:             g72x_init
        - Src:             'src/au.c:175,13'
          Dst:             g72x_init
    - functionName:    avr_close
      functionSourceFile: '/src/libsndfile/src/avr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - avr_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/avr.c:240,3'
          Dst:             avr_write_header
    - functionName:    avr_write_header
      functionSourceFile: '/src/libsndfile/src/avr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          224
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/avr.c:189,12'
          Dst:             psf_ftell
        - Src:             'src/avr.c:192,22'
          Dst:             psf_get_filelen
        - Src:             'src/avr.c:210,3'
          Dst:             psf_fseek
        - Src:             'src/avr.c:212,2'
          Dst:             psf_binheader_writef
        - Src:             'src/avr.c:217,2'
          Dst:             psf_binheader_writef
        - Src:             'src/avr.c:218,2'
          Dst:             psf_binheader_writef
        - Src:             'src/avr.c:220,2'
          Dst:             psf_binheader_writef
        - Src:             'src/avr.c:223,2'
          Dst:             psf_fwrite
        - Src:             'src/avr.c:231,3'
          Dst:             psf_fseek
    - functionName:    avr_read_header
      functionSourceFile: '/src/libsndfile/src/avr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          296
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - psf_binheader_readf
        - psf_ftell
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/avr.c:128,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/avr.c:113,2'
          Dst:             psf_binheader_readf
        - Src:             'src/avr.c:114,2'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:119,2'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:121,2'
          Dst:             psf_binheader_readf
        - Src:             'src/avr.c:125,2'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:145,4'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:149,2'
          Dst:             psf_binheader_readf
        - Src:             'src/avr.c:154,2'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:155,2'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:157,2'
          Dst:             psf_binheader_readf
        - Src:             'src/avr.c:158,2'
          Dst:             psf_binheader_readf
        - Src:             'src/avr.c:160,2'
          Dst:             psf_log_printf
        - Src:             'src/avr.c:170,6'
          Dst:             psf_ftell
        - Src:             'src/avr.c:171,52'
          Dst:             psf_ftell
        - Src:             'src/avr.c:171,3'
          Dst:             psf_binheader_readf
    - functionName:    avr_open
      functionSourceFile: '/src/libsndfile/src/avr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - avr_read_header
        - avr_write_header
        - pcm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/avr.c:82,17'
          Dst:             avr_read_header
        - Src:             'src/avr.c:92,7'
          Dst:             avr_write_header
        - Src:             'src/avr.c:102,10'
          Dst:             pcm_init
    - functionName:    string_hash32
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_desc_chunk
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          435
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/caf.c:260,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:278,6'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:331,2'
          Dst:             psf_log_printf
    - functionName:    caf_read_strings
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - psf_binheader_readf
        - psf_log_printf
        - psf_store_string
        - string_hash32
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/caf.c:868,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:855,2'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:856,2'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:862,18'
          Dst:             strlen
        - Src:             'src/caf.c:865,3'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:867,10'
          Dst:             string_hash32
        - Src:             'src/caf.c:870,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:873,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:876,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:879,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:882,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:886,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:889,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:892,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:895,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:898,5'
          Dst:             psf_store_string
        - Src:             'src/caf.c:901,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:905,17'
          Dst:             strlen
    - functionName:    caf_read_chanmap
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - aiff_caf_of_channel_layout_tag
        - calloc
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:802,14'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:804,13'
          Dst:             aiff_caf_of_channel_layout_tag
        - Src:             'src/caf.c:806,2'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:808,3'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:811,3'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:824,27'
          Dst:             calloc
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_key_value
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:922,19'
          Dst:             strlen
        - Src:             'src/caf.c:922,34'
          Dst:             strlen
        - Src:             'src/caf.c:925,12'
          Dst:             snprintf
    - functionName:    caf_write_strings
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_writef
        - psf_get_string
        - put_key_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/caf.c:952,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:949,15'
          Dst:             psf_get_string
        - Src:             'src/caf.c:954,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:957,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:960,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:963,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:966,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:969,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:972,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:975,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:978,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:981,21'
          Dst:             put_key_value
        - Src:             'src/caf.c:992,2'
          Dst:             psf_binheader_writef
    - functionName:    caf_write_tailer
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - caf_write_strings
        - psf_binheader_writef
        - psf_fseek
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:779,3'
          Dst:             psf_fseek
        - Src:             'src/caf.c:781,18'
          Dst:             psf_fseek
        - Src:             'src/caf.c:784,3'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:787,3'
          Dst:             caf_write_strings
        - Src:             'src/caf.c:791,3'
          Dst:             psf_fwrite
    - functionName:    caf_command
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - aiff_caf_find_channel_layout_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/caf.c:235,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:237,24'
          Dst:             aiff_caf_find_channel_layout_tag
    - functionName:    caf_close
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - caf_write_header
        - caf_write_tailer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:221,4'
          Dst:             caf_write_tailer
        - Src:             'src/caf.c:222,3'
          Dst:             caf_write_header
    - functionName:    caf_write_header
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          780
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - alac_get_desc_chunk_items
        - caf_write_strings
        - double64_be_write
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/caf.c:635,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:592,12'
          Dst:             psf_ftell
        - Src:             'src/caf.c:595,22'
          Dst:             psf_get_filelen
        - Src:             'src/caf.c:609,2'
          Dst:             psf_fseek
        - Src:             'src/caf.c:612,2'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:615,2'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:617,3'
          Dst:             double64_be_write
        - Src:             'src/caf.c:618,2'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:717,4'
          Dst:             alac_get_desc_chunk_items
        - Src:             'src/caf.c:725,2'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:727,2'
          Dst:             caf_write_strings
        - Src:             'src/caf.c:731,3'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:733,4'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:737,3'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:741,3'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:748,3'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:751,2'
          Dst:             psf_binheader_writef
        - Src:             'src/caf.c:753,2'
          Dst:             psf_fwrite
        - Src:             'src/caf.c:759,3'
          Dst:             psf_fseek
        - Src:             'src/caf.c:761,3'
          Dst:             psf_fseek
    - functionName:    caf_set_chunk
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_save_write_chunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:1000,10'
          Dst:             psf_save_write_chunk
    - functionName:    peak_info_calloc
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.h:233,10'
          Dst:             calloc
    - functionName:    caf_get_chunk_data
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_find_read_chunk_iterator
        - psf_fread
        - psf_fseek
        - psf_ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:1025,14'
          Dst:             psf_find_read_chunk_iterator
        - Src:             'src/caf.c:1034,8'
          Dst:             psf_ftell
        - Src:             'src/caf.c:1035,2'
          Dst:             psf_fseek
        - Src:             'src/caf.c:1036,2'
          Dst:             psf_fread
        - Src:             'src/caf.c:1037,2'
          Dst:             psf_fseek
    - functionName:    caf_get_chunk_size
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_find_read_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:1012,14'
          Dst:             psf_find_read_chunk_iterator
    - functionName:    caf_next_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_next_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/caf.c:1005,10'
          Dst:             psf_next_chunk_iterator
    - functionName:    caf_read_header
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          910
      EdgeCount:       138
      CyclomaticComplexity: 37
      functionsReached:
        - caf_read_chanmap
        - caf_read_strings
        - decode_desc_chunk
        - double64_be_read
        - peak_info_calloc
        - psf_binheader_readf
        - psf_fseek
        - psf_ftell
        - psf_log_printf
        - psf_lrint
        - psf_store_read_chunk_u32
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/caf.c:406,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:352,2'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:353,2'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:357,2'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:358,10'
          Dst:             double64_be_read
        - Src:             'src/caf.c:359,2'
          Dst:             snprintf
        - Src:             'src/caf.c:360,2'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:365,4'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:369,23'
          Dst:             psf_lrint
        - Src:             'src/caf.c:371,2'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:373,2'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:378,4'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:383,3'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:391,3'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:393,22'
          Dst:             psf_ftell
        - Src:             'src/caf.c:394,4'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:398,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:404,52'
          Dst:             psf_ftell
        - Src:             'src/caf.c:404,3'
          Dst:             psf_store_read_chunk_u32
        - Src:             'src/caf.c:408,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:410,7'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:411,6'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:416,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:420,27'
          Dst:             peak_info_calloc
        - Src:             'src/caf.c:424,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:425,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:427,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:432,6'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:436,6'
          Dst:             snprintf
        - Src:             'src/caf.c:437,6'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:445,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:446,6'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:450,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:452,18'
          Dst:             caf_read_chanmap
        - Src:             'src/caf.c:457,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:458,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:462,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:464,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:468,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:472,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:477,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:483,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:488,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:489,30'
          Dst:             psf_ftell
        - Src:             'src/caf.c:490,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:495,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:499,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:503,6'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:505,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:508,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:519,6'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:521,30'
          Dst:             psf_ftell
        - Src:             'src/caf.c:522,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:527,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:531,7'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:534,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:536,6'
          Dst:             caf_read_strings
        - Src:             'src/caf.c:540,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:541,5'
          Dst:             psf_binheader_readf
        - Src:             'src/caf.c:551,7'
          Dst:             psf_ftell
        - Src:             'src/caf.c:552,5'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:558,4'
          Dst:             psf_log_printf
        - Src:             'src/caf.c:564,2'
          Dst:             psf_fseek
        - Src:             'src/caf.c:566,24'
          Dst:             decode_desc_chunk
    - functionName:    caf_open
      functionSourceFile: '/src/libsndfile/src/caf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          393
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - alac_init
        - alaw_init
        - caf_read_header
        - caf_write_header
        - calloc
        - double64_init
        - float32_init
        - pcm_init
        - peak_info_calloc
        - ulaw_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/caf.c:172,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/caf.c:117,29'
          Dst:             calloc
        - Src:             'src/caf.c:123,17'
          Dst:             caf_read_header
        - Src:             'src/caf.c:157,27'
          Dst:             peak_info_calloc
        - Src:             'src/caf.c:162,16'
          Dst:             caf_write_header
        - Src:             'src/caf.c:177,14'
          Dst:             pcm_init
        - Src:             'src/caf.c:181,14'
          Dst:             ulaw_init
        - Src:             'src/caf.c:185,14'
          Dst:             alaw_init
        - Src:             'src/caf.c:190,14'
          Dst:             float32_init
        - Src:             'src/caf.c:194,14'
          Dst:             double64_init
        - Src:             'src/caf.c:203,15'
          Dst:             alac_init
        - Src:             'src/caf.c:205,15'
          Dst:             alac_init
    - functionName:    dwd_open
      functionSourceFile: '/src/libsndfile/src/dwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flac_open
      functionSourceFile: '/src/libsndfile/src/flac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/flac.c:1465,2'
          Dst:             psf_log_printf
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_g72x_encode_block
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - g72x_encode_block
        - psf_fwrite
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:432,2'
          Dst:             g72x_encode_block
        - Src:             'src/g72x.c:435,11'
          Dst:             psf_fwrite
        - Src:             'src/g72x.c:436,3'
          Dst:             psf_log_printf
    - functionName:    g72x_write_block
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_g72x_encode_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:463,4'
          Dst:             psf_g72x_encode_block
    - functionName:    g72x_read_block
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_g72x_decode_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:213,4'
          Dst:             psf_g72x_decode_block
    - functionName:    psf_g72x_decode_block
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - g72x_decode_block
        - psf_fread
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:193,11'
          Dst:             psf_fread
        - Src:             'src/g72x.c:194,3'
          Dst:             psf_log_printf
        - Src:             'src/g72x.c:197,2'
          Dst:             g72x_decode_block
    - functionName:    g72x_close
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - psf_g72x_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:597,4'
          Dst:             psf_g72x_encode_block
    - functionName:    g72x_write_d
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - g72x_write_block
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:573,15'
          Dst:             psf_lrint
        - Src:             'src/g72x.c:574,11'
          Dst:             g72x_write_block
    - functionName:    g72x_write_f
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - g72x_write_block
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:541,15'
          Dst:             psf_lrintf
        - Src:             'src/g72x.c:542,11'
          Dst:             g72x_write_block
    - functionName:    g72x_write_i
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - g72x_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:511,11'
          Dst:             g72x_write_block
    - functionName:    g72x_write_s
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - g72x_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:482,11'
          Dst:             g72x_write_block
    - functionName:    g72x_seek
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:349,2'
          Dst:             psf_log_printf
    - functionName:    g72x_read_d
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - g72x_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:333,11'
          Dst:             g72x_read_block
    - functionName:    g72x_read_f
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - g72x_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:301,11'
          Dst:             g72x_read_block
    - functionName:    g72x_read_i
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - g72x_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:268,11'
          Dst:             g72x_read_block
    - functionName:    g72x_read_s
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - g72x_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/g72x.c:240,11'
          Dst:             g72x_read_block
    - functionName:    g72x_init
      functionSourceFile: '/src/libsndfile/src/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          424
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - g72x_reader_init
        - g72x_writer_init
        - psf_g72x_decode_block
        - psf_get_filelen
        - psf_log_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/g72x.c:93,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/g72x.c:76,4'
          Dst:             psf_log_printf
        - Src:             'src/g72x.c:85,15'
          Dst:             calloc
        - Src:             'src/g72x.c:115,20'
          Dst:             psf_get_filelen
        - Src:             'src/g72x.c:124,21'
          Dst:             g72x_reader_init
        - Src:             'src/g72x.c:138,5'
          Dst:             psf_log_printf
        - Src:             'src/g72x.c:146,3'
          Dst:             psf_g72x_decode_block
        - Src:             'src/g72x.c:149,21'
          Dst:             g72x_writer_init
        - Src:             'src/g72x.c:169,4'
          Dst:             psf_log_printf
    - functionName:    htk_close
      functionSourceFile: '/src/libsndfile/src/htk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htk_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/htk.c:99,3'
          Dst:             htk_write_header
    - functionName:    htk_write_header
      functionSourceFile: '/src/libsndfile/src/htk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/htk.c:109,12'
          Dst:             psf_ftell
        - Src:             'src/htk.c:112,21'
          Dst:             psf_get_filelen
        - Src:             'src/htk.c:117,2'
          Dst:             psf_fseek
        - Src:             'src/htk.c:126,2'
          Dst:             psf_binheader_writef
        - Src:             'src/htk.c:129,2'
          Dst:             psf_fwrite
        - Src:             'src/htk.c:137,3'
          Dst:             psf_fseek
    - functionName:    htk_read_header
      functionSourceFile: '/src/libsndfile/src/htk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/htk.c:189,2'
          Dst:             psf_binheader_readf
        - Src:             'src/htk.c:201,3'
          Dst:             psf_log_printf
        - Src:             'src/htk.c:206,3'
          Dst:             psf_log_printf
    - functionName:    htk_open
      functionSourceFile: '/src/libsndfile/src/htk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - htk_read_header
        - htk_write_header
        - pcm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/htk.c:81,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/htk.c:59,17'
          Dst:             htk_read_header
        - Src:             'src/htk.c:71,7'
          Dst:             htk_write_header
        - Src:             'src/htk.c:83,13'
          Dst:             pcm_init
    - functionName:    get_encoding
      functionSourceFile: '/src/libsndfile/src/ircam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ircam.c:297,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_encoding_str
      functionSourceFile: '/src/libsndfile/src/ircam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ircam.c:314,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ircam_close
      functionSourceFile: '/src/libsndfile/src/ircam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ircam.c:236,2'
          Dst:             psf_log_printf
    - functionName:    ircam_write_header
      functionSourceFile: '/src/libsndfile/src/ircam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - get_encoding
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ircam.c:267,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ircam.c:250,12'
          Dst:             psf_ftell
        - Src:             'src/ircam.c:253,13'
          Dst:             get_encoding
        - Src:             'src/ircam.c:263,3'
          Dst:             psf_fseek
        - Src:             'src/ircam.c:269,4'
          Dst:             psf_binheader_writef
        - Src:             'src/ircam.c:270,4'
          Dst:             psf_binheader_writef
        - Src:             'src/ircam.c:274,4'
          Dst:             psf_binheader_writef
        - Src:             'src/ircam.c:275,4'
          Dst:             psf_binheader_writef
        - Src:             'src/ircam.c:281,2'
          Dst:             psf_binheader_writef
        - Src:             'src/ircam.c:284,2'
          Dst:             psf_fwrite
        - Src:             'src/ircam.c:290,3'
          Dst:             psf_fseek
    - functionName:    ircam_read_header
      functionSourceFile: '/src/libsndfile/src/ircam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          338
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - get_encoding_str
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ircam.c:171,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ircam.c:141,2'
          Dst:             psf_binheader_readf
        - Src:             'src/ircam.c:144,4'
          Dst:             psf_log_printf
        - Src:             'src/ircam.c:151,4'
          Dst:             psf_binheader_readf
        - Src:             'src/ircam.c:155,5'
          Dst:             psf_log_printf
        - Src:             'src/ircam.c:162,2'
          Dst:             psf_log_printf
        - Src:             'src/ircam.c:169,55'
          Dst:             get_encoding_str
        - Src:             'src/ircam.c:166,2'
          Dst:             psf_log_printf
        - Src:             'src/ircam.c:226,2'
          Dst:             psf_log_printf
        - Src:             'src/ircam.c:228,2'
          Dst:             psf_binheader_readf
    - functionName:    ircam_open
      functionSourceFile: '/src/libsndfile/src/ircam.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - alaw_init
        - float32_init
        - ircam_read_header
        - ircam_write_header
        - pcm_init
        - ulaw_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ircam.c:108,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ircam.c:84,17'
          Dst:             ircam_read_header
        - Src:             'src/ircam.c:100,16'
          Dst:             ircam_write_header
        - Src:             'src/ircam.c:110,13'
          Dst:             ulaw_init
        - Src:             'src/ircam.c:114,13'
          Dst:             alaw_init
        - Src:             'src/ircam.c:119,13'
          Dst:             pcm_init
        - Src:             'src/ircam.c:123,13'
          Dst:             float32_init
    - functionName:    mat4_marker_to_str
      functionSourceFile: '/src/libsndfile/src/mat4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mat4.c:370,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/mat4.c:388,2'
          Dst:             snprintf
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mat4_format_to_encoding
      functionSourceFile: '/src/libsndfile/src/mat4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mat4.c:335,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mat4_close
      functionSourceFile: '/src/libsndfile/src/mat4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mat4_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mat4.c:136,3'
          Dst:             mat4_write_header
    - functionName:    mat4_write_header
      functionSourceFile: '/src/libsndfile/src/mat4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          240
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mat4_format_to_encoding
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mat4.c:150,12'
          Dst:             psf_ftell
        - Src:             'src/mat4.c:153,22'
          Dst:             psf_get_filelen
        - Src:             'src/mat4.c:162,13'
          Dst:             mat4_format_to_encoding
        - Src:             'src/mat4.c:170,2'
          Dst:             psf_fseek
        - Src:             'src/mat4.c:176,4'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:177,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:178,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:179,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:182,4'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:183,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:184,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:185,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat4.c:191,2'
          Dst:             psf_fwrite
        - Src:             'src/mat4.c:199,3'
          Dst:             psf_fseek
    - functionName:    mat4_read_header
      functionSourceFile: '/src/libsndfile/src/mat4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          425
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - mat4_marker_to_str
        - psf_binheader_readf
        - psf_ftell
        - psf_log_printf
        - psf_lrint
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mat4.c:288,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/mat4.c:213,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:227,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:229,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:231,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:233,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:238,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:241,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:243,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:245,2'
          Dst:             snprintf
        - Src:             'src/mat4.c:246,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:251,23'
          Dst:             psf_lrint
        - Src:             'src/mat4.c:255,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:257,40'
          Dst:             mat4_marker_to_str
        - Src:             'src/mat4.c:257,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:259,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:261,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:263,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:268,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat4.c:271,2'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:273,20'
          Dst:             psf_ftell
        - Src:             'src/mat4.c:276,4'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:280,4'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:314,5'
          Dst:             psf_log_printf
        - Src:             'src/mat4.c:319,4'
          Dst:             psf_log_printf
    - functionName:    mat4_open
      functionSourceFile: '/src/libsndfile/src/mat4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          234
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - double64_init
        - float32_init
        - mat4_read_header
        - mat4_write_header
        - pcm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mat4.c:109,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/mat4.c:80,17'
          Dst:             mat4_read_header
        - Src:             'src/mat4.c:99,16'
          Dst:             mat4_write_header
        - Src:             'src/mat4.c:112,13'
          Dst:             pcm_init
        - Src:             'src/mat4.c:116,13'
          Dst:             float32_init
        - Src:             'src/mat4.c:120,13'
          Dst:             double64_init
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mat5_close
      functionSourceFile: '/src/libsndfile/src/mat5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mat5_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mat5.c:147,3'
          Dst:             mat5_write_header
    - functionName:    mat5_write_header
      functionSourceFile: '/src/libsndfile/src/mat5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          359
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_date_str
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/mat5.c:178,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/mat5.c:164,12'
          Dst:             psf_ftell
        - Src:             'src/mat5.c:167,4'
          Dst:             psf_fseek
        - Src:             'src/mat5.c:168,21'
          Dst:             psf_ftell
        - Src:             'src/mat5.c:169,3'
          Dst:             psf_fseek
        - Src:             'src/mat5.c:206,2'
          Dst:             psf_fseek
        - Src:             'src/mat5.c:208,2'
          Dst:             psf_get_date_str
        - Src:             'src/mat5.c:209,52'
          Dst:             strlen
        - Src:             'src/mat5.c:209,93'
          Dst:             strlen
        - Src:             'src/mat5.c:209,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:212,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:217,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:219,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:221,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:222,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:223,60'
          Dst:             strlen
        - Src:             'src/mat5.c:223,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:226,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:230,3'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:235,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:236,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:237,60'
          Dst:             strlen
        - Src:             'src/mat5.c:237,101'
          Dst:             strlen
        - Src:             'src/mat5.c:237,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:243,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mat5.c:246,2'
          Dst:             psf_fwrite
        - Src:             'src/mat5.c:254,3'
          Dst:             psf_fseek
    - functionName:    mat5_read_header
      functionSourceFile: '/src/libsndfile/src/mat5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          669
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - __bswap_16
        - psf_binheader_readf
        - psf_ftell
        - psf_log_printf
        - psf_lrint
        - snprintf
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mat5.c:365,2'
          Branch Sides:    []
        - Branch String:   'src/mat5.c:468,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/mat5.c:267,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:271,6'
          Dst:             strlen
        - Src:             'src/mat5.c:274,6'
          Dst:             strstr
        - Src:             'src/mat5.c:275,3'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:278,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:282,39'
          Dst:             __bswap_16
        - Src:             'src/mat5.c:293,13'
          Dst:             __bswap_16
        - Src:             'src/mat5.c:295,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:296,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:300,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:301,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:306,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:307,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:312,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:313,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:315,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:316,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:321,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:322,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:329,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:332,4'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:333,3'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:335,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:339,3'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:345,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:349,3'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:350,3'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:356,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:360,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:369,6'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:370,6'
          Dst:             snprintf
        - Src:             'src/mat5.c:371,6'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:373,27'
          Dst:             psf_lrint
        - Src:             'src/mat5.c:380,6'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:381,6'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:387,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:392,4'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:399,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:400,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:405,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:406,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:411,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:412,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:414,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:415,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:420,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:421,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:423,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:426,4'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:427,3'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:429,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:433,3'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:439,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:443,3'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:444,3'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:450,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:452,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mat5.c:453,2'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:459,4'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:470,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:476,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:482,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:488,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:494,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:500,5'
          Dst:             psf_log_printf
        - Src:             'src/mat5.c:504,20'
          Dst:             psf_ftell
    - functionName:    strstr
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mat5_open
      functionSourceFile: '/src/libsndfile/src/mat5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - double64_init
        - float32_init
        - mat5_read_header
        - mat5_write_header
        - pcm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mat5.c:119,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/mat5.c:90,17'
          Dst:             mat5_read_header
        - Src:             'src/mat5.c:109,16'
          Dst:             mat5_write_header
        - Src:             'src/mat5.c:123,13'
          Dst:             pcm_init
        - Src:             'src/mat5.c:127,13'
          Dst:             float32_init
        - Src:             'src/mat5.c:131,13'
          Dst:             double64_init
    - functionName:    nist_close
      functionSourceFile: '/src/libsndfile/src/nist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nist_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nist.c:278,3'
          Dst:             nist_write_header
    - functionName:    nist_write_header
      functionSourceFile: '/src/libsndfile/src/nist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          293
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - psf_asciiheader_printf
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/nist.c:323,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nist.c:292,12'
          Dst:             psf_ftell
        - Src:             'src/nist.c:295,22'
          Dst:             psf_get_filelen
        - Src:             'src/nist.c:317,2'
          Dst:             psf_fseek
        - Src:             'src/nist.c:319,2'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:320,2'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:321,2'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:325,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:326,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:333,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:334,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:335,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:340,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:341,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:345,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:346,5'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:356,2'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:357,2'
          Dst:             psf_asciiheader_printf
        - Src:             'src/nist.c:360,2'
          Dst:             psf_binheader_writef
        - Src:             'src/nist.c:362,2'
          Dst:             psf_fwrite
        - Src:             'src/nist.c:368,3'
          Dst:             psf_fseek
    - functionName:    nist_read_header
      functionSourceFile: '/src/libsndfile/src/nist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          529
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - __isoc99_sscanf
        - psf_binheader_readf
        - psf_fseek
        - psf_log_printf
        - strcmp
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/nist.c:233,4'
          Branch Sides:    []
        - Branch String:   'src/nist.c:259,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nist.c:128,2'
          Dst:             psf_binheader_readf
        - Src:             'src/nist.c:134,14'
          Dst:             strstr
        - Src:             'src/nist.c:139,6'
          Dst:             strstr
        - Src:             'src/nist.c:143,6'
          Dst:             strstr
        - Src:             'src/nist.c:144,4'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:148,6'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:151,4'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:157,14'
          Dst:             strstr
        - Src:             'src/nist.c:158,4'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:160,7'
          Dst:             strcmp
        - Src:             'src/nist.c:164,12'
          Dst:             strcmp
        - Src:             'src/nist.c:166,13'
          Dst:             strcmp
        - Src:             'src/nist.c:166,44'
          Dst:             strcmp
        - Src:             'src/nist.c:169,5'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:174,14'
          Dst:             strstr
        - Src:             'src/nist.c:175,3'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:177,14'
          Dst:             strstr
        - Src:             'src/nist.c:178,3'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:180,14'
          Dst:             strstr
        - Src:             'src/nist.c:181,4'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:185,14'
          Dst:             strstr
        - Src:             'src/nist.c:186,3'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:192,14'
          Dst:             strstr
        - Src:             'src/nist.c:193,6'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:195,16'
          Dst:             strlen
        - Src:             'src/nist.c:196,4'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:202,6'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:206,8'
          Dst:             strcmp
        - Src:             'src/nist.c:208,13'
          Dst:             strcmp
        - Src:             'src/nist.c:211,6'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:219,14'
          Dst:             strstr
        - Src:             'src/nist.c:220,3'
          Dst:             __isoc99_sscanf
        - Src:             'src/nist.c:222,6'
          Dst:             strstr
        - Src:             'src/nist.c:223,4'
          Dst:             psf_log_printf
        - Src:             'src/nist.c:230,2'
          Dst:             psf_fseek
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nist_open
      functionSourceFile: '/src/libsndfile/src/nist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - alaw_init
        - nist_read_header
        - nist_write_header
        - pcm_init
        - ulaw_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/nist.c:84,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nist.c:58,17'
          Dst:             nist_read_header
        - Src:             'src/nist.c:76,16'
          Dst:             nist_write_header
        - Src:             'src/nist.c:86,13'
          Dst:             pcm_init
        - Src:             'src/nist.c:92,13'
          Dst:             pcm_init
        - Src:             'src/nist.c:96,13'
          Dst:             ulaw_init
        - Src:             'src/nist.c:100,13'
          Dst:             alaw_init
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    paf24_write_block
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          195
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - psf_fwrite
        - psf_log_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:654,4'
          Dst:             endswap_int_array
        - Src:             'src/paf.c:671,17'
          Dst:             psf_fwrite
        - Src:             'src/paf.c:672,3'
          Dst:             psf_log_printf
    - functionName:    endswap_int_array
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:304,13'
          Dst:             __bswap_32
    - 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:    paf24_write
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - paf24_write_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:700,4'
          Dst:             paf24_write_block
    - functionName:    paf24_read
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - paf24_read_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:524,4'
          Dst:             paf24_read_block
    - functionName:    paf24_read_block
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          175
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - endswap_int_array
        - psf_fread
        - psf_log_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:496,17'
          Dst:             psf_fread
        - Src:             'src/paf.c:497,3'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:501,3'
          Dst:             endswap_int_array
    - functionName:    paf24_close
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - paf24_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:474,4'
          Dst:             paf24_write_block
    - functionName:    paf24_seek
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - paf24_read_block
        - paf24_write_block
        - psf_fseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/paf.c:429,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/paf.c:424,3'
          Dst:             paf24_write_block
        - Src:             'src/paf.c:432,6'
          Dst:             paf24_write_block
        - Src:             'src/paf.c:434,5'
          Dst:             psf_fseek
        - Src:             'src/paf.c:436,5'
          Dst:             paf24_read_block
        - Src:             'src/paf.c:447,6'
          Dst:             paf24_write_block
        - Src:             'src/paf.c:449,5'
          Dst:             psf_fseek
        - Src:             'src/paf.c:451,5'
          Dst:             paf24_read_block
    - functionName:    paf24_write_d
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - paf24_write
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:808,15'
          Dst:             psf_lrint
        - Src:             'src/paf.c:809,11'
          Dst:             paf24_write
    - functionName:    paf24_write_f
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - paf24_write
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:777,15'
          Dst:             psf_lrintf
        - Src:             'src/paf.c:778,11'
          Dst:             paf24_write
    - functionName:    paf24_write_i
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - paf24_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:746,11'
          Dst:             paf24_write
    - functionName:    paf24_write_s
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - paf24_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:724,11'
          Dst:             paf24_write
    - functionName:    paf24_read_d
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - paf24_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:623,11'
          Dst:             paf24_read
    - functionName:    paf24_read_f
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - paf24_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:595,11'
          Dst:             paf24_read
    - functionName:    paf24_read_i
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - paf24_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:571,10'
          Dst:             paf24_read
    - functionName:    paf24_read_s
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - paf24_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:553,11'
          Dst:             paf24_read
    - functionName:    paf24_init
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          279
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - paf24_read_block
        - psf_get_filelen
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/paf.c:358,27'
          Dst:             calloc
        - Src:             'src/paf.c:370,4'
          Dst:             paf24_read_block
        - Src:             'src/paf.c:388,20'
          Dst:             psf_get_filelen
        - Src:             'src/paf.c:393,4'
          Dst:             psf_log_printf
    - functionName:    paf_write_header
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - psf_binheader_writef
        - psf_ftell
        - psf_fwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/paf.c:284,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/paf.c:279,6'
          Dst:             psf_ftell
        - Src:             'src/paf.c:306,3'
          Dst:             psf_binheader_writef
        - Src:             'src/paf.c:308,3'
          Dst:             psf_binheader_writef
        - Src:             'src/paf.c:312,3'
          Dst:             psf_binheader_writef
        - Src:             'src/paf.c:314,3'
          Dst:             psf_binheader_writef
        - Src:             'src/paf.c:318,2'
          Dst:             psf_binheader_writef
        - Src:             'src/paf.c:320,2'
          Dst:             psf_fwrite
    - functionName:    paf_read_header
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          359
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/paf.c:219,2'
          Branch Sides:    []
        - Branch String:   'src/paf.c:258,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/paf.c:166,2'
          Dst:             psf_binheader_readf
        - Src:             'src/paf.c:168,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:171,4'
          Dst:             psf_binheader_readf
        - Src:             'src/paf.c:175,4'
          Dst:             psf_binheader_readf
        - Src:             'src/paf.c:181,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:184,4'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:188,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:189,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:191,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:193,4'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:197,4'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:206,2'
          Dst:             psf_binheader_readf
        - Src:             'src/paf.c:214,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:221,6'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:231,6'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:241,6'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:251,13'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:256,2'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:259,13'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:261,12'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:263,12'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:265,12'
          Dst:             psf_log_printf
        - Src:             'src/paf.c:267,13'
          Dst:             psf_log_printf
    - functionName:    paf_open
      functionSourceFile: '/src/libsndfile/src/paf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          209
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - paf24_init
        - paf_read_header
        - paf_write_header
        - pcm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/paf.c:132,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/paf.c:108,17'
          Dst:             paf_read_header
        - Src:             'src/paf.c:126,16'
          Dst:             paf_write_header
        - Src:             'src/paf.c:135,14'
          Dst:             pcm_init
        - Src:             'src/paf.c:140,14'
          Dst:             pcm_init
        - Src:             'src/paf.c:145,14'
          Dst:             paf24_init
    - functionName:    pvf_close
      functionSourceFile: '/src/libsndfile/src/pvf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pvf_write_header
      functionSourceFile: '/src/libsndfile/src/pvf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pvf.c:106,12'
          Dst:             psf_ftell
        - Src:             'src/pvf.c:113,3'
          Dst:             psf_fseek
        - Src:             'src/pvf.c:115,2'
          Dst:             snprintf
        - Src:             'src/pvf.c:118,21'
          Dst:             strlen
        - Src:             'src/pvf.c:121,2'
          Dst:             psf_fwrite
        - Src:             'src/pvf.c:129,3'
          Dst:             psf_fseek
    - functionName:    pvf_read_header
      functionSourceFile: '/src/libsndfile/src/pvf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          182
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - psf_binheader_readf
        - psf_ftell
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pvf.c:157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pvf.c:139,2'
          Dst:             psf_binheader_readf
        - Src:             'src/pvf.c:140,2'
          Dst:             psf_log_printf
        - Src:             'src/pvf.c:146,2'
          Dst:             psf_binheader_readf
        - Src:             'src/pvf.c:148,6'
          Dst:             __isoc99_sscanf
        - Src:             'src/pvf.c:151,2'
          Dst:             psf_log_printf
        - Src:             'src/pvf.c:176,20'
          Dst:             psf_ftell
        - Src:             'src/pvf.c:177,2'
          Dst:             psf_log_printf
    - functionName:    pvf_open
      functionSourceFile: '/src/libsndfile/src/pvf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - pcm_init
        - pvf_read_header
        - pvf_write_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pvf.c:77,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pvf.c:55,17'
          Dst:             pvf_read_header
        - Src:             'src/pvf.c:67,7'
          Dst:             pvf_write_header
        - Src:             'src/pvf.c:81,13'
          Dst:             pcm_init
    - functionName:    raw_open
      functionSourceFile: '/src/libsndfile/src/raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - alaw_init
        - double64_init
        - dwvw_init
        - float32_init
        - gsm610_init
        - nms_adpcm_init
        - pcm_init
        - ulaw_init
        - vox_adpcm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/raw.c:47,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/raw.c:49,13'
          Dst:             pcm_init
        - Src:             'src/raw.c:53,13'
          Dst:             pcm_init
        - Src:             'src/raw.c:59,13'
          Dst:             pcm_init
        - Src:             'src/raw.c:63,13'
          Dst:             ulaw_init
        - Src:             'src/raw.c:67,13'
          Dst:             alaw_init
        - Src:             'src/raw.c:71,13'
          Dst:             gsm610_init
        - Src:             'src/raw.c:79,13'
          Dst:             nms_adpcm_init
        - Src:             'src/raw.c:83,13'
          Dst:             float32_init
        - Src:             'src/raw.c:87,13'
          Dst:             double64_init
        - Src:             'src/raw.c:91,13'
          Dst:             dwvw_init
        - Src:             'src/raw.c:95,13'
          Dst:             dwvw_init
        - Src:             'src/raw.c:99,13'
          Dst:             dwvw_init
        - Src:             'src/raw.c:103,13'
          Dst:             vox_adpcm_init
    - functionName:    rx2_open
      functionSourceFile: '/src/libsndfile/src/rx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_rsrc_str
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_isprint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sd2.c:362,8'
          Dst:             psf_isprint
    - functionName:    read_rsrc_char
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_str_rsrc
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          480
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - psf_log_printf
        - read_rsrc_char
        - read_rsrc_int
        - read_rsrc_short
        - read_rsrc_str
        - strstr
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sd2.c:593,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sd2.c:514,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:517,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:523,10'
          Dst:             read_rsrc_char
        - Src:             'src/sd2.c:524,3'
          Dst:             read_rsrc_str
        - Src:             'src/sd2.c:530,5'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:533,13'
          Dst:             read_rsrc_short
        - Src:             'src/sd2.c:535,37'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:537,5'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:541,14'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:543,5'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:547,10'
          Dst:             read_rsrc_char
        - Src:             'src/sd2.c:548,3'
          Dst:             read_rsrc_str
        - Src:             'src/sd2.c:550,3'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:552,7'
          Dst:             strstr
        - Src:             'src/sd2.c:553,5'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:558,24'
          Dst:             strtol
        - Src:             'src/sd2.c:560,24'
          Dst:             strtol
        - Src:             'src/sd2.c:562,21'
          Dst:             strtol
        - Src:             'src/sd2.c:565,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:566,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:567,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:568,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:573,3'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:580,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:585,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:611,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:615,2'
          Dst:             psf_log_printf
    - functionName:    read_rsrc_short
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_rsrc_int
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_rsrc_marker
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sd2_close
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sd2_write_rsrc_fork
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          472
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_writef
        - psf_fwrite
        - psf_use_rsrc
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sd2.c:202,2'
          Dst:             psf_use_rsrc
        - Src:             'src/sd2.c:214,2'
          Dst:             snprintf
        - Src:             'src/sd2.c:215,2'
          Dst:             snprintf
        - Src:             'src/sd2.c:216,2'
          Dst:             snprintf
        - Src:             'src/sd2.c:220,30'
          Dst:             strlen
        - Src:             'src/sd2.c:225,27'
          Dst:             strlen
        - Src:             'src/sd2.c:241,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:243,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:244,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:247,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:251,4'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:256,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:260,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:266,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:270,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:273,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:279,4'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:280,3'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:282,17'
          Dst:             strlen
        - Src:             'src/sd2.c:283,15'
          Dst:             strlen
        - Src:             'src/sd2.c:285,3'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:286,3'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:288,3'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:294,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sd2.c:299,2'
          Dst:             psf_fwrite
        - Src:             'src/sd2.c:301,2'
          Dst:             psf_use_rsrc
    - functionName:    sd2_parse_rsrc_fork
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          443
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - parse_str_rsrc
        - psf_fread
        - psf_get_filelen
        - psf_log_printf
        - psf_use_rsrc
        - read_rsrc_int
        - read_rsrc_marker
        - read_rsrc_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sd2.c:374,2'
          Dst:             psf_use_rsrc
        - Src:             'src/sd2.c:378,18'
          Dst:             psf_get_filelen
        - Src:             'src/sd2.c:379,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:382,21'
          Dst:             calloc
        - Src:             'src/sd2.c:393,2'
          Dst:             psf_fread
        - Src:             'src/sd2.c:398,21'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:399,20'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:400,21'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:401,20'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:404,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:405,22'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:406,21'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:407,22'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:408,21'
          Dst:             read_rsrc_int
        - Src:             'src/sd2.c:411,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:416,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:422,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:428,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:434,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:440,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:446,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:451,41'
          Dst:             read_rsrc_short
        - Src:             'src/sd2.c:453,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:461,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:465,20'
          Dst:             read_rsrc_short
        - Src:             'src/sd2.c:467,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:474,4'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:482,5'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:486,12'
          Dst:             read_rsrc_marker
        - Src:             'src/sd2.c:490,21'
          Dst:             read_rsrc_short
        - Src:             'src/sd2.c:491,12'
          Dst:             parse_str_rsrc
        - Src:             'src/sd2.c:496,2'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:501,2'
          Dst:             psf_use_rsrc
    - functionName:    sd2_open
      functionSourceFile: '/src/libsndfile/src/sd2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          233
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - pcm_init
        - psf_close_rsrc
        - psf_file_valid
        - psf_fseek
        - psf_log_printf
        - psf_open_rsrc
        - psf_use_rsrc
        - sd2_parse_rsrc_fork
        - sd2_write_rsrc_fork
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sd2.c:148,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sd2.c:108,4'
          Dst:             psf_use_rsrc
        - Src:             'src/sd2.c:109,11'
          Dst:             psf_file_valid
        - Src:             'src/sd2.c:110,3'
          Dst:             psf_use_rsrc
        - Src:             'src/sd2.c:112,5'
          Dst:             psf_log_printf
        - Src:             'src/sd2.c:116,11'
          Dst:             sd2_parse_rsrc_fork
        - Src:             'src/sd2.c:133,3'
          Dst:             psf_open_rsrc
        - Src:             'src/sd2.c:135,11'
          Dst:             sd2_write_rsrc_fork
        - Src:             'src/sd2.c:153,13'
          Dst:             pcm_init
        - Src:             'src/sd2.c:161,2'
          Dst:             psf_fseek
        - Src:             'src/sd2.c:166,2'
          Dst:             psf_close_rsrc
    - functionName:    sds_write
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sds_read
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sds_write_d
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sds_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:995,11'
          Dst:             sds_write
    - functionName:    sds_write_f
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sds_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:962,11'
          Dst:             sds_write
    - functionName:    sds_write_i
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sds_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:932,10'
          Dst:             sds_write
    - functionName:    sds_write_s
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sds_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:914,11'
          Dst:             sds_write
    - functionName:    sds_read_d
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sds_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:647,11'
          Dst:             sds_read
    - functionName:    sds_read_f
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - sds_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:615,11'
          Dst:             sds_read
    - functionName:    sds_read_i
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sds_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:588,10'
          Dst:             sds_read
    - functionName:    sds_read_s
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sds_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:569,11'
          Dst:             sds_read
    - functionName:    sds_4byte_write
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          220
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:882,17'
          Dst:             psf_fwrite
        - Src:             'src/sds.c:883,3'
          Dst:             psf_log_printf
    - functionName:    sds_4byte_read
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          253
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - printf
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:522,17'
          Dst:             psf_fread
        - Src:             'src/sds.c:523,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:526,4'
          Dst:             printf
        - Src:             'src/sds.c:531,4'
          Dst:             printf
        - Src:             'src/sds.c:540,4'
          Dst:             psf_log_printf
    - functionName:    sds_3byte_write
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          210
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:839,17'
          Dst:             psf_fwrite
        - Src:             'src/sds.c:840,3'
          Dst:             psf_log_printf
    - functionName:    sds_3byte_read
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          244
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - printf
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:478,17'
          Dst:             psf_fread
        - Src:             'src/sds.c:479,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:482,4'
          Dst:             printf
        - Src:             'src/sds.c:487,4'
          Dst:             printf
        - Src:             'src/sds.c:496,4'
          Dst:             psf_log_printf
    - functionName:    sds_2byte_write
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          200
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:797,17'
          Dst:             psf_fwrite
        - Src:             'src/sds.c:798,3'
          Dst:             psf_log_printf
    - functionName:    sds_2byte_read
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          247
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - printf
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:434,17'
          Dst:             psf_fread
        - Src:             'src/sds.c:435,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:438,4'
          Dst:             printf
        - Src:             'src/sds.c:443,4'
          Dst:             printf
        - Src:             'src/sds.c:452,4'
          Dst:             psf_log_printf
    - functionName:    sds_byterate
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sds_seek
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          264
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - psf_fseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sds.c:711,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sds.c:720,8'
          Dst:             psf_fseek
        - Src:             'src/sds.c:738,8'
          Dst:             psf_fseek
    - functionName:    sds_close
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_log_printf
        - sds_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:155,5'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:164,3'
          Dst:             sds_write_header
    - functionName:    sds_write_header
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          292
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_log_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/sds.c:377,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sds.c:344,4'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:351,12'
          Dst:             psf_ftell
        - Src:             'src/sds.c:362,3'
          Dst:             psf_fseek
        - Src:             'src/sds.c:373,3'
          Dst:             psf_fseek
        - Src:             'src/sds.c:375,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sds.c:393,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sds.c:399,2'
          Dst:             psf_binheader_writef
        - Src:             'src/sds.c:402,2'
          Dst:             psf_fwrite
        - Src:             'src/sds.c:411,3'
          Dst:             psf_fseek
    - functionName:    sds_init
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sds_read_header
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          380
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_readf
        - psf_fread
        - psf_fseek
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sds.c:309,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/sds.c:220,14'
          Dst:             psf_binheader_readf
        - Src:             'src/sds.c:225,15'
          Dst:             psf_binheader_readf
        - Src:             'src/sds.c:228,2'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:232,15'
          Dst:             psf_binheader_readf
        - Src:             'src/sds.c:239,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:241,4'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:248,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:255,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:260,15'
          Dst:             psf_binheader_readf
        - Src:             'src/sds.c:269,2'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:278,15'
          Dst:             psf_binheader_readf
        - Src:             'src/sds.c:280,3'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:284,22'
          Dst:             psf_fread
        - Src:             'src/sds.c:289,3'
          Dst:             psf_fseek
        - Src:             'src/sds.c:293,2'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:297,2'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:299,2'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:327,4'
          Dst:             psf_log_printf
        - Src:             'src/sds.c:331,2'
          Dst:             psf_fseek
    - functionName:    sds_open
      functionSourceFile: '/src/libsndfile/src/sds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - psf_fseek
        - sds_init
        - sds_read_header
        - sds_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sds.c:112,16'
          Dst:             calloc
        - Src:             'src/sds.c:117,17'
          Dst:             sds_read_header
        - Src:             'src/sds.c:125,8'
          Dst:             sds_write_header
        - Src:             'src/sds.c:130,3'
          Dst:             psf_fseek
        - Src:             'src/sds.c:133,15'
          Dst:             sds_init
    - functionName:    svx_close
      functionSourceFile: '/src/libsndfile/src/svx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - svx_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/svx.c:338,3'
          Dst:             svx_write_header
    - functionName:    svx_write_header
      functionSourceFile: '/src/libsndfile/src/svx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          259
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/svx.c:348,12'
          Dst:             psf_ftell
        - Src:             'src/svx.c:351,22'
          Dst:             psf_get_filelen
        - Src:             'src/svx.c:363,2'
          Dst:             psf_fseek
        - Src:             'src/svx.c:366,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:369,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:372,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:374,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:376,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:378,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:381,3'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:384,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:387,2'
          Dst:             psf_binheader_writef
        - Src:             'src/svx.c:390,2'
          Dst:             psf_fwrite
        - Src:             'src/svx.c:398,3'
          Dst:             psf_fseek
    - functionName:    svx_read_header
      functionSourceFile: '/src/libsndfile/src/svx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          703
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - psf_binheader_readf
        - psf_fseek
        - psf_ftell
        - psf_isprint
        - psf_log_printf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/svx.c:151,3'
          Branch Sides:    []
        - Branch String:   'src/svx.c:187,6'
          Branch Sides:    []
      Callsites:
        - Src:             'src/svx.c:138,3'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:141,2'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:149,4'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:157,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:159,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:162,6'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:165,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:173,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:175,6'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:179,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:180,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:181,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:182,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:183,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:185,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:188,17'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:190,16'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:192,16'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:196,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:218,24'
          Dst:             psf_ftell
        - Src:             'src/svx.c:223,8'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:227,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:234,6'
          Dst:             psf_fseek
        - Src:             'src/svx.c:241,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:243,10'
          Dst:             strlen
        - Src:             'src/svx.c:247,7'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:251,7'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:258,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:260,6'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:267,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:269,19'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:272,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:275,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:278,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:280,6'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:289,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:291,6'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:297,118'
          Dst:             psf_ftell
        - Src:             'src/svx.c:297,7'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:301,10'
          Dst:             psf_isprint
        - Src:             'src/svx.c:301,49'
          Dst:             psf_isprint
        - Src:             'src/svx.c:302,10'
          Dst:             psf_isprint
        - Src:             'src/svx.c:302,48'
          Dst:             psf_isprint
        - Src:             'src/svx.c:303,8'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:304,7'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:307,24'
          Dst:             psf_ftell
        - Src:             'src/svx.c:308,8'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:311,7'
          Dst:             psf_binheader_readf
        - Src:             'src/svx.c:314,102'
          Dst:             psf_ftell
        - Src:             'src/svx.c:314,6'
          Dst:             psf_log_printf
        - Src:             'src/svx.c:321,7'
          Dst:             psf_ftell
    - functionName:    svx_open
      functionSourceFile: '/src/libsndfile/src/svx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - pcm_init
        - psf_fseek
        - svx_read_header
        - svx_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/svx.c:86,17'
          Dst:             svx_read_header
        - Src:             'src/svx.c:95,3'
          Dst:             psf_fseek
        - Src:             'src/svx.c:112,11'
          Dst:             svx_write_header
        - Src:             'src/svx.c:121,15'
          Dst:             pcm_init
    - functionName:    txw_open
      functionSourceFile: '/src/libsndfile/src/txw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    voc_encoding2str
      functionSourceFile: '/src/libsndfile/src/voc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/voc.c:553,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    voc_close
      functionSourceFile: '/src/libsndfile/src/voc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psf_fseek
        - psf_fwrite
        - voc_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/voc.c:539,3'
          Dst:             psf_fseek
        - Src:             'src/voc.c:542,3'
          Dst:             psf_fwrite
        - Src:             'src/voc.c:544,3'
          Dst:             voc_write_header
    - functionName:    voc_write_header
      functionSourceFile: '/src/libsndfile/src/voc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          444
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/voc.c:485,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/voc.c:425,12'
          Dst:             psf_ftell
        - Src:             'src/voc.c:428,22'
          Dst:             psf_get_filelen
        - Src:             'src/voc.c:441,2'
          Dst:             psf_fseek
        - Src:             'src/voc.c:444,2'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:447,2'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:460,3'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:469,3'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:477,3'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:490,6'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:497,6'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:503,6'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:509,6'
          Dst:             psf_binheader_writef
        - Src:             'src/voc.c:516,2'
          Dst:             psf_fwrite
        - Src:             'src/voc.c:524,3'
          Dst:             psf_fseek
    - functionName:    voc_read_header
      functionSourceFile: '/src/libsndfile/src/voc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          772
      EdgeCount:       96
      CyclomaticComplexity: 22
      functionsReached:
        - psf_binheader_readf
        - psf_log_printf
        - strcmp
        - voc_encoding2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/voc.c:209,3'
          Branch Sides:    []
        - Branch String:   'src/voc.c:386,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/voc.c:165,11'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:173,6'
          Dst:             strcmp
        - Src:             'src/voc.c:176,2'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:178,12'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:182,2'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:207,13'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:211,16'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:213,6'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:216,18'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:218,7'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:222,16'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:226,16'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:227,6'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:235,14'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:245,13'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:249,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:253,5'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:254,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:258,5'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:259,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:279,13'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:281,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:283,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:285,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:287,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:299,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:301,13'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:304,5'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:308,13'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:310,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:316,5'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:317,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:321,5'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:322,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:340,13'
          Dst:             psf_binheader_readf
        - Src:             'src/voc.c:346,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:350,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:352,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:358,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:361,65'
          Dst:             voc_encoding2str
        - Src:             'src/voc.c:361,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:364,3'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:375,4'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:380,5'
          Dst:             psf_log_printf
        - Src:             'src/voc.c:384,4'
          Dst:             psf_log_printf
    - functionName:    voc_open
      functionSourceFile: '/src/libsndfile/src/voc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          202
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - alaw_init
        - pcm_init
        - ulaw_init
        - voc_read_header
        - voc_write_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/voc.c:133,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/voc.c:111,17'
          Dst:             voc_read_header
        - Src:             'src/voc.c:123,16'
          Dst:             voc_write_header
        - Src:             'src/voc.c:136,13'
          Dst:             pcm_init
        - Src:             'src/voc.c:140,13'
          Dst:             alaw_init
        - Src:             'src/voc.c:144,13'
          Dst:             ulaw_init
    - functionName:    wve_close
      functionSourceFile: '/src/libsndfile/src/wve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wve_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wve.c:205,3'
          Dst:             wve_write_header
    - functionName:    wve_write_header
      functionSourceFile: '/src/libsndfile/src/wve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          175
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wve.c:158,12'
          Dst:             psf_ftell
        - Src:             'src/wve.c:161,22'
          Dst:             psf_get_filelen
        - Src:             'src/wve.c:173,2'
          Dst:             psf_fseek
        - Src:             'src/wve.c:177,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wve.c:178,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wve.c:179,2'
          Dst:             psf_fwrite
        - Src:             'src/wve.c:190,3'
          Dst:             psf_fseek
    - functionName:    wve_read_header
      functionSourceFile: '/src/libsndfile/src/wve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wve.c:97,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wve.c:99,4'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:103,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wve.c:105,4'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:109,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wve.c:111,4'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:115,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wve.c:117,4'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:121,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wve.c:123,2'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:129,3'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:131,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wve.c:135,3'
          Dst:             psf_log_printf
        - Src:             'src/wve.c:140,2'
          Dst:             psf_binheader_readf
    - functionName:    wve_open
      functionSourceFile: '/src/libsndfile/src/wve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - alaw_init
        - wve_read_header
        - wve_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wve.c:62,17'
          Dst:             wve_read_header
        - Src:             'src/wve.c:72,16'
          Dst:             wve_write_header
        - Src:             'src/wve.c:82,10'
          Dst:             alaw_init
    - functionName:    w64_close
      functionSourceFile: '/src/libsndfile/src/w64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - w64_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/w64.c:636,3'
          Dst:             w64_write_header
    - functionName:    w64_write_header
      functionSourceFile: '/src/libsndfile/src/w64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          761
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
        - wavlike_msadpcm_write_adapt_coeffs
        - wavlike_srate2blocksize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/w64.c:467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/w64.c:444,12'
          Dst:             psf_ftell
        - Src:             'src/w64.c:447,22'
          Dst:             psf_get_filelen
        - Src:             'src/w64.c:460,2'
          Dst:             psf_fseek
        - Src:             'src/w64.c:463,2'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:477,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:479,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:481,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:491,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:493,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:495,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:506,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:508,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:510,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:521,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:523,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:525,6'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:534,21'
          Dst:             wavlike_srate2blocksize
        - Src:             'src/w64.c:544,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:547,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:550,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:559,21'
          Dst:             wavlike_srate2blocksize
        - Src:             'src/w64.c:570,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:573,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:576,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:578,7'
          Dst:             wavlike_msadpcm_write_adapt_coeffs
        - Src:             'src/w64.c:596,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:599,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:602,7'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:613,3'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:616,3'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:618,2'
          Dst:             psf_binheader_writef
        - Src:             'src/w64.c:619,2'
          Dst:             psf_fwrite
        - Src:             'src/w64.c:627,3'
          Dst:             psf_fseek
    - functionName:    w64_read_header
      functionSourceFile: '/src/libsndfile/src/w64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          708
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - psf_binheader_readf
        - psf_fseek
        - psf_ftell
        - psf_log_printf
        - u_bitwidth_to_subformat
        - wavlike_read_fmt_chunk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/w64.c:250,3'
          Branch Sides:    []
        - Branch String:   'src/w64.c:396,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/w64.c:236,2'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:241,4'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:247,15'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:256,7'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:258,7'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:262,19'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:266,7'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:273,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:280,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:285,19'
          Dst:             wavlike_read_fmt_chunk
        - Src:             'src/w64.c:289,7'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:299,7'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:300,7'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:311,24'
          Dst:             psf_ftell
        - Src:             'src/w64.c:317,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:325,6'
          Dst:             psf_fseek
        - Src:             'src/w64.c:330,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:334,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:338,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:342,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:346,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:350,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:354,126'
          Dst:             psf_ftell
        - Src:             'src/w64.c:354,6'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:359,5'
          Dst:             psf_log_printf
        - Src:             'src/w64.c:366,7'
          Dst:             psf_ftell
        - Src:             'src/w64.c:371,4'
          Dst:             psf_binheader_readf
        - Src:             'src/w64.c:386,6'
          Dst:             psf_ftell
        - Src:             'src/w64.c:387,3'
          Dst:             psf_fseek
        - Src:             'src/w64.c:400,39'
          Dst:             u_bitwidth_to_subformat
    - functionName:    w64_open
      functionSourceFile: '/src/libsndfile/src/w64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          352
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - alaw_init
        - calloc
        - double64_init
        - float32_init
        - gsm610_init
        - pcm_init
        - ulaw_init
        - w64_read_header
        - w64_write_header
        - wavlike_ima_init
        - wavlike_msadpcm_init
        - wavlike_srate2blocksize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/w64.c:172,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/w64.c:128,15'
          Dst:             calloc
        - Src:             'src/w64.c:133,17'
          Dst:             w64_read_header
        - Src:             'src/w64.c:151,18'
          Dst:             wavlike_srate2blocksize
        - Src:             'src/w64.c:164,16'
          Dst:             w64_write_header
        - Src:             'src/w64.c:174,14'
          Dst:             pcm_init
        - Src:             'src/w64.c:180,14'
          Dst:             pcm_init
        - Src:             'src/w64.c:184,14'
          Dst:             ulaw_init
        - Src:             'src/w64.c:188,14'
          Dst:             alaw_init
        - Src:             'src/w64.c:193,14'
          Dst:             float32_init
        - Src:             'src/w64.c:197,14'
          Dst:             double64_init
        - Src:             'src/w64.c:201,14'
          Dst:             wavlike_ima_init
        - Src:             'src/w64.c:205,14'
          Dst:             wavlike_msadpcm_init
        - Src:             'src/w64.c:210,14'
          Dst:             gsm610_init
    - functionName:    exif_fill_and_sink
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_binheader_readf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:1278,14'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1282,16'
          Dst:             psf_binheader_readf
    - functionName:    wavlike_write_custom_chunks
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_binheader_writef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:1368,3'
          Dst:             psf_binheader_writef
    - functionName:    wavlike_write_peak_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - psf_binheader_writef
        - time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:1260,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1261,45'
          Dst:             time
        - Src:             'src/wavlike.c:1261,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1263,3'
          Dst:             psf_binheader_writef
    - functionName:    peak_info_calloc
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.h:233,10'
          Dst:             calloc
    - functionName:    wavlike_read_peak_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          205
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - peak_info_calloc
        - psf_binheader_readf
        - psf_log_printf
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:1212,4'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1213,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1218,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1222,24'
          Dst:             peak_info_calloc
        - Src:             'src/wavlike.c:1226,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1229,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1231,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1233,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1234,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1240,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1244,3'
          Dst:             snprintf
        - Src:             'src/wavlike.c:1247,3'
          Dst:             psf_log_printf
    - functionName:    wavlike_write_strings
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          310
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - psf_binheader_writef
        - psf_location_string_count
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/wavlike.c:1157,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wavlike.c:1144,6'
          Dst:             psf_location_string_count
        - Src:             'src/wavlike.c:1149,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1159,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1163,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1167,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1171,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1175,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1179,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1183,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1187,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1191,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:1201,2'
          Dst:             psf_binheader_writef
    - functionName:    exif_subchunk_parse
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          263
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - exif_fill_and_sink
        - psf_binheader_readf
        - psf_log_printf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wavlike.c:1303,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wavlike.c:1299,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1309,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1312,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1316,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1317,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1321,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1330,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1335,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1339,18'
          Dst:             exif_fill_and_sink
        - Src:             'src/wavlike.c:1344,43'
          Dst:             strlen
        - Src:             'src/wavlike.c:1345,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1346,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1349,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1355,5'
          Dst:             psf_log_printf
    - functionName:    wavlike_subchunk_parse
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          637
      EdgeCount:       118
      CyclomaticComplexity: 19
      functionsReached:
        - exif_subchunk_parse
        - psf_binheader_readf
        - psf_fseek
        - psf_log_printf
        - psf_store_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/wavlike.c:984,3'
          Branch Sides:    []
        - Branch String:   'src/wavlike.c:1015,3'
          Branch Sides:    []
        - Branch String:   'src/wavlike.c:1101,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wavlike.c:960,16'
          Dst:             psf_fseek
        - Src:             'src/wavlike.c:964,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:965,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:966,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:971,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:975,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:980,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:988,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:992,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:994,20'
          Dst:             exif_subchunk_parse
        - Src:             'src/wavlike.c:998,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1000,6'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1008,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1030,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1033,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1037,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1039,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1045,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1049,9'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1053,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1057,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1059,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1077,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1080,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1084,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1088,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1091,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1095,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:1096,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:1103,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1106,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1109,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1112,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1115,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1118,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1121,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1124,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1127,6'
          Dst:             psf_store_string
        - Src:             'src/wavlike.c:1135,16'
          Dst:             psf_binheader_readf
    - functionName:    wavlike_write_cart_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          179
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_binheader_writef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:920,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:925,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:926,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:927,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:928,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:929,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:930,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:931,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:932,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:933,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:934,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:935,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:936,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:937,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:938,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:939,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:940,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:943,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:945,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:946,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:949,3'
          Dst:             psf_binheader_writef
    - functionName:    make_size_t
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_read_cart_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          337
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - cart_var_alloc
        - make_size_t
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:842,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:843,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:847,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:848,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:857,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:858,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:862,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:865,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:870,23'
          Dst:             cart_var_alloc
        - Src:             'src/wavlike.c:876,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:877,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:878,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:879,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:880,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:881,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:882,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:883,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:884,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:885,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:886,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:887,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:888,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:889,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:890,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:891,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:894,71'
          Dst:             make_size_t
        - Src:             'src/wavlike.c:894,12'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:896,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:897,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:902,56'
          Dst:             make_size_t
        - Src:             'src/wavlike.c:902,12'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:906,3'
          Dst:             psf_log_printf
    - functionName:    wavlike_write_bext_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psf_binheader_writef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:811,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:818,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:819,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:820,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:821,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:822,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:823,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:824,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:825,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:826,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:827,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wavlike.c:830,3'
          Dst:             psf_binheader_writef
    - functionName:    wavlike_read_bext_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          245
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - broadcast_var_alloc
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:743,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:744,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:749,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:750,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:755,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:756,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:760,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:763,25'
          Dst:             broadcast_var_alloc
        - Src:             'src/wavlike.c:770,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:776,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:777,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:778,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:779,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:780,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:781,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:782,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:783,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:784,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:785,11'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:793,12'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:797,3'
          Dst:             psf_binheader_readf
    - functionName:    wavlike_srate2blocksize
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_analyze
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - audio_detect
        - psf_fread
        - psf_fseek
        - psf_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/wavlike.c:556,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wavlike.c:529,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:533,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:540,2'
          Dst:             psf_fseek
        - Src:             'src/wavlike.c:542,9'
          Dst:             psf_fread
        - Src:             'src/wavlike.c:543,13'
          Dst:             audio_detect
        - Src:             'src/wavlike.c:549,2'
          Dst:             psf_fseek
        - Src:             'src/wavlike.c:552,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:559,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:566,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:573,4'
          Dst:             psf_log_printf
    - functionName:    wavlike_gen_channel_mask
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_write_guid
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_binheader_writef
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:489,2'
          Dst:             psf_binheader_writef
    - functionName:    wavex_guid_equal
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wavlike.c:118,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_format_str
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_read_fmt_chunk
      functionSourceFile: '/src/libsndfile/src/wavlike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1709
      EdgeCount:       245
      CyclomaticComplexity: 56
      functionsReached:
        - append_snprintf
        - calloc
        - psf_binheader_readf
        - psf_log_printf
        - snprintf
        - strlen
        - u_bitwidth_to_subformat
        - wavex_guid_equal
        - wavlike_format_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/wavlike.c:173,4'
          Branch Sides:    []
        - Branch String:   'src/wavlike.c:184,4'
          Branch Sides:    []
        - Branch String:   'src/wavlike.c:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wavlike.c:141,14'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:146,74'
          Dst:             wavlike_format_str
        - Src:             'src/wavlike.c:146,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:147,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:148,2'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:154,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:157,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:161,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:163,3'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:177,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:180,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:188,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:191,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:204,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:206,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:214,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:216,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:220,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:221,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:231,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:232,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:234,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:238,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:242,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:244,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:254,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:257,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:259,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:263,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:267,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:269,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:271,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:274,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:278,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:280,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:285,7'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:286,6'
          Dst:             snprintf
        - Src:             'src/wavlike.c:287,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:296,5'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:303,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:305,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:307,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:308,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:312,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:316,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:317,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:319,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:321,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:322,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:323,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:324,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:325,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:330,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:332,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:335,5'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:338,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:341,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:351,30'
          Dst:             calloc
        - Src:             'src/wavlike.c:361,10'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:366,8'
          Dst:             append_snprintf
        - Src:             'src/wavlike.c:371,12'
          Dst:             strlen
        - Src:             'src/wavlike.c:378,8'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:379,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:382,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:385,18'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:388,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:389,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:390,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:391,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:392,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:394,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:395,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:397,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:401,9'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:402,42'
          Dst:             u_bitwidth_to_subformat
        - Src:             'src/wavlike.c:403,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:405,14'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:407,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:409,14'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:411,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:413,14'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:415,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:417,14'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:419,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:421,14'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:422,42'
          Dst:             u_bitwidth_to_subformat
        - Src:             'src/wavlike.c:423,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:426,14'
          Dst:             wavex_guid_equal
        - Src:             'src/wavlike.c:428,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:437,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:439,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:441,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:443,7'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:444,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:447,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:448,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:451,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:460,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:462,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:464,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wavlike.c:465,6'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:470,5'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:475,4'
          Dst:             psf_log_printf
        - Src:             'src/wavlike.c:479,3'
          Dst:             psf_binheader_readf
    - functionName:    wav_write_tailer
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_fwrite
        - wavlike_write_peak_chunk
        - wavlike_write_strings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1295,3'
          Dst:             psf_fseek
        - Src:             'src/wav.c:1297,18'
          Dst:             psf_fseek
        - Src:             'src/wav.c:1300,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1304,3'
          Dst:             wavlike_write_peak_chunk
        - Src:             'src/wav.c:1307,3'
          Dst:             wavlike_write_strings
        - Src:             'src/wav.c:1311,3'
          Dst:             psf_fwrite
    - functionName:    wavex_write_fmt_chunk
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          284
      EdgeCount:       44
      CyclomaticComplexity: 2
      functionsReached:
        - psf_binheader_writef
        - wavlike_write_guid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:1028,2'
          Branch Sides:    []
        - Branch String:   'src/wav.c:1065,5'
          Branch Sides:    []
        - Branch String:   'src/wav.c:1100,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:1040,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1042,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1044,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1047,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1050,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1056,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1058,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1067,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1071,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1075,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1079,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1083,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1087,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1105,4'
          Dst:             wavlike_write_guid
        - Src:             'src/wav.c:1111,4'
          Dst:             wavlike_write_guid
        - Src:             'src/wav.c:1116,4'
          Dst:             wavlike_write_guid
        - Src:             'src/wav.c:1120,4'
          Dst:             wavlike_write_guid
        - Src:             'src/wav.c:1134,2'
          Dst:             psf_binheader_writef
    - functionName:    wav_write_fmt_chunk
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          629
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - psf_binheader_writef
        - wavlike_msadpcm_write_adapt_coeffs
        - wavlike_srate2blocksize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:790,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:798,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:800,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:802,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:810,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:812,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:814,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:823,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:825,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:827,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:836,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:838,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:840,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:849,21'
          Dst:             wavlike_srate2blocksize
        - Src:             'src/wav.c:857,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:861,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:870,21'
          Dst:             wavlike_srate2blocksize
        - Src:             'src/wav.c:879,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:882,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:885,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:887,7'
          Dst:             wavlike_msadpcm_write_adapt_coeffs
        - Src:             'src/wav.c:899,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:903,6'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:921,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:924,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:943,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:946,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:949,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:992,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:995,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:998,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1001,7'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1012,3'
          Dst:             psf_binheader_writef
    - functionName:    wav_read_acid_chunk
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          195
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - psf_binheader_readf
        - psf_log_printf
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1569,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1571,2'
          Dst:             snprintf
        - Src:             'src/wav.c:1573,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1580,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1583,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1584,2'
          Dst:             snprintf
        - Src:             'src/wav.c:1585,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1588,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1591,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1595,24'
          Dst:             calloc
    - functionName:    wav_read_smpl_chunk
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          595
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - psf_binheader_readf
        - psf_instrument_alloc
        - psf_log_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:1461,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:1384,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1385,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1387,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1388,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1390,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1391,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1393,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1394,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1396,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1398,4'
          Dst:             snprintf
        - Src:             'src/wav.c:1400,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1403,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1405,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1406,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1408,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1409,2'
          Dst:             snprintf
        - Src:             'src/wav.c:1412,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1414,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1415,2'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1423,15'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1426,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1430,25'
          Dst:             psf_instrument_alloc
        - Src:             'src/wav.c:1436,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1439,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1441,16'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1442,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1444,16'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1445,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1447,16'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1448,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1450,16'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1451,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1453,16'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1454,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1481,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1485,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1491,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1493,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1497,5'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1501,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1503,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1508,5'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1510,20'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:1513,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1516,3'
          Dst:             psf_log_printf
    - functionName:    wav_command
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - wavlike_gen_channel_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:1349,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:1365,31'
          Dst:             wavlike_gen_channel_mask
    - functionName:    wav_close
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_ftell
        - psf_ftruncate
        - wav_write_tailer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1320,4'
          Dst:             wav_write_tailer
        - Src:             'src/wav.c:1323,26'
          Dst:             psf_ftell
        - Src:             'src/wav.c:1331,6'
          Dst:             psf_ftruncate
    - functionName:    wav_set_chunk
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_save_write_chunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1613,10'
          Dst:             psf_save_write_chunk
    - functionName:    wav_write_header
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          797
      EdgeCount:       131
      CyclomaticComplexity: 33
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
        - psf_log_printf
        - wav_write_fmt_chunk
        - wavex_write_fmt_chunk
        - wavlike_write_bext_chunk
        - wavlike_write_cart_chunk
        - wavlike_write_custom_chunks
        - wavlike_write_peak_chunk
        - wavlike_write_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:1183,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:1145,12'
          Dst:             psf_ftell
        - Src:             'src/wav.c:1151,22'
          Dst:             psf_get_filelen
        - Src:             'src/wav.c:1164,2'
          Dst:             psf_fseek
        - Src:             'src/wav.c:1175,9'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1177,9'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1180,2'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1185,18'
          Dst:             wav_write_fmt_chunk
        - Src:             'src/wav.c:1190,18'
          Dst:             wavex_write_fmt_chunk
        - Src:             'src/wav.c:1200,3'
          Dst:             wavlike_write_strings
        - Src:             'src/wav.c:1203,3'
          Dst:             wavlike_write_peak_chunk
        - Src:             'src/wav.c:1206,3'
          Dst:             wavlike_write_bext_chunk
        - Src:             'src/wav.c:1209,3'
          Dst:             wavlike_write_cart_chunk
        - Src:             'src/wav.c:1214,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1217,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1226,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1227,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1229,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1231,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1232,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1233,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1245,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1246,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1247,4'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1253,3'
          Dst:             wavlike_write_custom_chunks
        - Src:             'src/wav.c:1258,3'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1261,5'
          Dst:             psf_binheader_writef
        - Src:             'src/wav.c:1262,2'
          Dst:             psf_fwrite
        - Src:             'src/wav.c:1267,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:1274,3'
          Dst:             psf_fseek
        - Src:             'src/wav.c:1276,3'
          Dst:             psf_fseek
    - functionName:    peak_info_calloc
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.h:233,10'
          Dst:             calloc
    - functionName:    wav_get_chunk_data
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_find_read_chunk_iterator
        - psf_fread
        - psf_fseek
        - psf_ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1638,14'
          Dst:             psf_find_read_chunk_iterator
        - Src:             'src/wav.c:1647,8'
          Dst:             psf_ftell
        - Src:             'src/wav.c:1648,2'
          Dst:             psf_fseek
        - Src:             'src/wav.c:1649,2'
          Dst:             psf_fread
        - Src:             'src/wav.c:1650,2'
          Dst:             psf_fseek
    - functionName:    wav_get_chunk_size
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_find_read_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1625,14'
          Dst:             psf_find_read_chunk_iterator
    - functionName:    wav_next_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_next_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/wav.c:1618,10'
          Dst:             psf_next_chunk_iterator
    - functionName:    wav_read_header
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         252
      ICount:          1761
      EdgeCount:       323
      CyclomaticComplexity: 73
      functionsReached:
        - psf_binheader_readf
        - psf_cues_alloc
        - psf_fseek
        - psf_ftell
        - psf_isprint
        - psf_log_printf
        - psf_store_read_chunk_u32
        - u_bitwidth_to_subformat
        - wav_read_acid_chunk
        - wav_read_smpl_chunk
        - wavlike_analyze
        - wavlike_read_bext_chunk
        - wavlike_read_cart_chunk
        - wavlike_read_fmt_chunk
        - wavlike_read_peak_chunk
        - wavlike_subchunk_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:343,3'
          Branch Sides:    []
        - Branch String:   'src/wav.c:701,2'
          Branch Sides:    []
        - Branch String:   'src/wav.c:710,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:314,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:321,2'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:334,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:336,22'
          Dst:             psf_ftell
        - Src:             'src/wav.c:337,4'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:341,52'
          Dst:             psf_ftell
        - Src:             'src/wav.c:341,3'
          Dst:             psf_store_read_chunk_u32
        - Src:             'src/wav.c:357,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:359,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:363,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:365,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:371,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:373,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:376,6'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:380,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:394,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:396,19'
          Dst:             wavlike_read_fmt_chunk
        - Src:             'src/wav.c:413,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:415,24'
          Dst:             psf_ftell
        - Src:             'src/wav.c:419,9'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:424,9'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:428,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:442,6'
          Dst:             psf_fseek
        - Src:             'src/wav.c:444,10'
          Dst:             psf_ftell
        - Src:             'src/wav.c:445,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:455,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:457,6'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:460,7'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:463,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:465,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:467,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:476,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:477,19'
          Dst:             wavlike_read_peak_chunk
        - Src:             'src/wav.c:488,19'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:489,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:492,9'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:493,8'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:497,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:504,24'
          Dst:             psf_cues_alloc
        - Src:             'src/wav.c:511,24'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:516,9'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:522,9'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:536,9'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:537,8'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:545,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:547,19'
          Dst:             wav_read_smpl_chunk
        - Src:             'src/wav.c:554,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:556,19'
          Dst:             wav_read_acid_chunk
        - Src:             'src/wav.c:564,19'
          Dst:             wavlike_subchunk_parse
        - Src:             'src/wav.c:573,19'
          Dst:             wavlike_read_bext_chunk
        - Src:             'src/wav.c:582,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:583,6'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:587,19'
          Dst:             wavlike_read_cart_chunk
        - Src:             'src/wav.c:612,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:613,6'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:619,118'
          Dst:             psf_ftell
        - Src:             'src/wav.c:619,7'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:624,7'
          Dst:             psf_ftell
        - Src:             'src/wav.c:625,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:632,10'
          Dst:             psf_isprint
        - Src:             'src/wav.c:632,49'
          Dst:             psf_isprint
        - Src:             'src/wav.c:633,10'
          Dst:             psf_isprint
        - Src:             'src/wav.c:633,48'
          Dst:             psf_isprint
        - Src:             'src/wav.c:634,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:635,7'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:638,10'
          Dst:             psf_ftell
        - Src:             'src/wav.c:639,85'
          Dst:             psf_ftell
        - Src:             'src/wav.c:639,8'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:640,7'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:645,102'
          Dst:             psf_ftell
        - Src:             'src/wav.c:645,6'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:651,5'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:658,7'
          Dst:             psf_ftell
        - Src:             'src/wav.c:659,5'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:674,3'
          Dst:             psf_log_printf
        - Src:             'src/wav.c:679,2'
          Dst:             psf_fseek
        - Src:             'src/wav.c:686,3'
          Dst:             psf_binheader_readf
        - Src:             'src/wav.c:692,2'
          Dst:             psf_fseek
        - Src:             'src/wav.c:727,39'
          Dst:             u_bitwidth_to_subformat
        - Src:             'src/wav.c:775,3'
          Dst:             wavlike_analyze
    - functionName:    wav_open
      functionSourceFile: '/src/libsndfile/src/wav.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          524
      EdgeCount:       106
      CyclomaticComplexity: 24
      functionsReached:
        - alaw_init
        - calloc
        - double64_init
        - float32_init
        - g72x_init
        - gsm610_init
        - mpeg_init
        - nms_adpcm_init
        - pcm_init
        - peak_info_calloc
        - ulaw_init
        - wav_read_header
        - wavlike_ima_init
        - wavlike_msadpcm_init
        - wavlike_srate2blocksize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/wav.c:239,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/wav.c:166,15'
          Dst:             calloc
        - Src:             'src/wav.c:174,17'
          Dst:             wav_read_header
        - Src:             'src/wav.c:219,18'
          Dst:             wavlike_srate2blocksize
        - Src:             'src/wav.c:227,27'
          Dst:             peak_info_calloc
        - Src:             'src/wav.c:244,14'
          Dst:             pcm_init
        - Src:             'src/wav.c:248,14'
          Dst:             ulaw_init
        - Src:             'src/wav.c:252,14'
          Dst:             alaw_init
        - Src:             'src/wav.c:257,14'
          Dst:             float32_init
        - Src:             'src/wav.c:261,14'
          Dst:             double64_init
        - Src:             'src/wav.c:265,14'
          Dst:             wavlike_ima_init
        - Src:             'src/wav.c:269,14'
          Dst:             wavlike_msadpcm_init
        - Src:             'src/wav.c:273,14'
          Dst:             g72x_init
        - Src:             'src/wav.c:279,14'
          Dst:             nms_adpcm_init
        - Src:             'src/wav.c:285,14'
          Dst:             gsm610_init
        - Src:             'src/wav.c:289,14'
          Dst:             mpeg_init
    - functionName:    d2dles_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:1216,14'
          Dst:             psf_lrint
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2dles_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:1199,14'
          Dst:             psf_lrintf
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2dles_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2dles_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2dsc_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:1085,14'
          Dst:             psf_lrint
    - functionName:    f2dsc_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:1069,14'
          Dst:             psf_lrintf
    - functionName:    i2dsc_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          74
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2dsc_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          75
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dles2d_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dles2f_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dles2i_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dles2s_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsc2d_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          75
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsc2f_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          75
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsc2i_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          77
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsc2s_array
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dpcm_write_d2dles
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - d2dles_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:951,3'
          Dst:             d2dles_array
        - Src:             'src/xi.c:952,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_f2dles
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - f2dles_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:922,3'
          Dst:             f2dles_array
        - Src:             'src/xi.c:923,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_i2dles
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - i2dles_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:893,3'
          Dst:             i2dles_array
        - Src:             'src/xi.c:894,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_s2dles
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fwrite
        - s2dles_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:867,3'
          Dst:             s2dles_array
        - Src:             'src/xi.c:868,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_d2dsc
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - d2dsc_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:840,3'
          Dst:             d2dsc_array
        - Src:             'src/xi.c:841,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_f2dsc
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - f2dsc_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:811,3'
          Dst:             f2dsc_array
        - Src:             'src/xi.c:812,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_i2dsc
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - i2dsc_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:782,3'
          Dst:             i2dsc_array
        - Src:             'src/xi.c:783,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_write_s2dsc
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fwrite
        - s2dsc_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:756,3'
          Dst:             s2dsc_array
        - Src:             'src/xi.c:757,22'
          Dst:             psf_fwrite
    - functionName:    dpcm_read_dles2d
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dles2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:716,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:717,3'
          Dst:             dles2d_array
    - functionName:    dpcm_read_dles2f
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dles2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:687,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:688,3'
          Dst:             dles2f_array
    - functionName:    dpcm_read_dles2i
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dles2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:658,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:659,3'
          Dst:             dles2i_array
    - functionName:    dpcm_read_dles2s
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dles2s_array
        - psf_fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:632,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:633,3'
          Dst:             dles2s_array
    - functionName:    dpcm_read_dsc2d
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dsc2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:603,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:604,3'
          Dst:             dsc2d_array
    - functionName:    dpcm_read_dsc2f
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dsc2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:574,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:575,3'
          Dst:             dsc2f_array
    - functionName:    dpcm_read_dsc2i
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dsc2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:545,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:546,3'
          Dst:             dsc2i_array
    - functionName:    dpcm_read_dsc2s
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dsc2s_array
        - psf_fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:519,21'
          Dst:             psf_fread
        - Src:             'src/xi.c:520,3'
          Dst:             dsc2s_array
    - functionName:    dpcm_init
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          245
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - psf_get_filelen
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xi.c:167,4'
          Branch Sides:    []
        - Branch String:   'src/xi.c:187,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xi.c:181,5'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:201,5'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:206,20'
          Dst:             psf_get_filelen
    - functionName:    dpcm_seek
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          210
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - dpcm_read_dles2s
        - dpcm_read_dsc2s
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:232,4'
          Dst:             psf_fseek
        - Src:             'src/xi.c:248,2'
          Dst:             psf_fseek
        - Src:             'src/xi.c:255,19'
          Dst:             dpcm_read_dles2s
        - Src:             'src/xi.c:263,19'
          Dst:             dpcm_read_dsc2s
    - functionName:    xi_close
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xi_write_header
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          153
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:280,12'
          Dst:             psf_ftell
        - Src:             'src/xi.c:285,2'
          Dst:             psf_fseek
        - Src:             'src/xi.c:288,49'
          Dst:             strlen
        - Src:             'src/xi.c:288,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:289,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:292,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:298,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:303,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:308,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:311,109'
          Dst:             strlen
        - Src:             'src/xi.c:311,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:313,2'
          Dst:             psf_binheader_writef
        - Src:             'src/xi.c:316,2'
          Dst:             psf_fwrite
        - Src:             'src/xi.c:324,3'
          Dst:             psf_fseek
    - functionName:    xi_read_header
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          691
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - psf_binheader_readf
        - psf_fseek
        - psf_ftell
        - psf_instrument_alloc
        - psf_log_printf
        - psf_store_string
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xi.c:336,2'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:341,6'
          Dst:             strcmp
        - Src:             'src/xi.c:345,2'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:354,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:355,2'
          Dst:             psf_store_string
        - Src:             'src/xi.c:357,2'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:362,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:363,2'
          Dst:             psf_store_string
        - Src:             'src/xi.c:368,2'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:370,2'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:371,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:373,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:375,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:378,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:385,2'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:386,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:392,52'
          Dst:             psf_instrument_alloc
        - Src:             'src/xi.c:398,4'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:401,3'
          Dst:             psf_binheader_readf
        - Src:             'src/xi.c:404,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:406,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:408,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:410,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:413,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:415,4'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:417,4'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:418,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:419,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:421,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:451,4'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:452,3'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:459,20'
          Dst:             psf_ftell
        - Src:             'src/xi.c:461,4'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:464,2'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:467,4'
          Dst:             psf_log_printf
        - Src:             'src/xi.c:472,6'
          Dst:             psf_fseek
    - functionName:    xi_open
      functionSourceFile: '/src/libsndfile/src/xi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          258
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - dpcm_init
        - snprintf
        - xi_read_header
        - xi_write_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xi.c:115,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xi.c:73,18'
          Dst:             calloc
        - Src:             'src/xi.c:79,17'
          Dst:             xi_read_header
        - Src:             'src/xi.c:98,3'
          Dst:             snprintf
        - Src:             'src/xi.c:102,7'
          Dst:             xi_write_header
        - Src:             'src/xi.c:118,13'
          Dst:             dpcm_init
    - functionName:    make_size_t
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpc2k_close
      functionSourceFile: '/src/libsndfile/src/mpc2k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mpc2k_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mpc2k.c:97,3'
          Dst:             mpc2k_write_header
    - functionName:    mpc2k_write_header
      functionSourceFile: '/src/libsndfile/src/mpc2k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          205
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mpc2k.c:110,12'
          Dst:             psf_ftell
        - Src:             'src/mpc2k.c:113,22'
          Dst:             psf_get_filelen
        - Src:             'src/mpc2k.c:130,3'
          Dst:             psf_fseek
        - Src:             'src/mpc2k.c:132,2'
          Dst:             snprintf
        - Src:             'src/mpc2k.c:134,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mpc2k.c:135,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mpc2k.c:136,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mpc2k.c:137,2'
          Dst:             psf_binheader_writef
        - Src:             'src/mpc2k.c:143,2'
          Dst:             psf_fwrite
        - Src:             'src/mpc2k.c:151,3'
          Dst:             psf_fseek
    - functionName:    mpc2k_read_header
      functionSourceFile: '/src/libsndfile/src/mpc2k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          181
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_size_t
        - psf_binheader_readf
        - psf_ftell
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mpc2k.c:163,62'
          Dst:             make_size_t
        - Src:             'src/mpc2k.c:163,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mpc2k.c:170,2'
          Dst:             psf_log_printf
        - Src:             'src/mpc2k.c:172,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mpc2k.c:176,2'
          Dst:             psf_log_printf
        - Src:             'src/mpc2k.c:178,2'
          Dst:             psf_log_printf
        - Src:             'src/mpc2k.c:180,2'
          Dst:             psf_binheader_readf
        - Src:             'src/mpc2k.c:182,2'
          Dst:             psf_log_printf
        - Src:             'src/mpc2k.c:188,20'
          Dst:             psf_ftell
    - functionName:    mpc2k_open
      functionSourceFile: '/src/libsndfile/src/mpc2k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mpc2k_read_header
        - mpc2k_write_header
        - pcm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mpc2k.c:67,17'
          Dst:             mpc2k_read_header
        - Src:             'src/mpc2k.c:75,8'
          Dst:             mpc2k_write_header
        - Src:             'src/mpc2k.c:85,10'
          Dst:             pcm_init
    - functionName:    rf64_write_tailer
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_fwrite
        - wavlike_write_strings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rf64.c:786,3'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:788,18'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:791,3'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:794,3'
          Dst:             wavlike_write_strings
        - Src:             'src/rf64.c:798,3'
          Dst:             psf_fwrite
    - functionName:    rf64_write_fmt_chunk
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          278
      EdgeCount:       44
      CyclomaticComplexity: 2
      functionsReached:
        - psf_binheader_writef
        - wavlike_write_guid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rf64.c:534,2'
          Branch Sides:    []
        - Branch String:   'src/rf64.c:571,5'
          Branch Sides:    []
        - Branch String:   'src/rf64.c:606,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rf64.c:546,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:548,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:550,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:553,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:556,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:562,5'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:564,5'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:573,7'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:577,7'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:581,7'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:585,7'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:589,7'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:593,7'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:611,4'
          Dst:             wavlike_write_guid
        - Src:             'src/rf64.c:617,4'
          Dst:             wavlike_write_guid
        - Src:             'src/rf64.c:622,4'
          Dst:             wavlike_write_guid
        - Src:             'src/rf64.c:626,4'
          Dst:             wavlike_write_guid
    - functionName:    rf64_command
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - wavlike_gen_channel_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rf64.c:821,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rf64.c:837,31'
          Dst:             wavlike_gen_channel_mask
    - functionName:    rf64_close
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rf64_write_header
        - rf64_write_tailer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rf64.c:807,4'
          Dst:             rf64_write_tailer
        - Src:             'src/rf64.c:808,3'
          Dst:             rf64_write_header
    - functionName:    rf64_write_header
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          530
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - psf_binheader_writef
        - psf_fseek
        - psf_ftell
        - psf_fwrite
        - psf_get_filelen
        - psf_log_printf
        - rf64_write_fmt_chunk
        - wavlike_write_bext_chunk
        - wavlike_write_cart_chunk
        - wavlike_write_custom_chunks
        - wavlike_write_peak_chunk
        - wavlike_write_strings
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/rf64.c:681,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rf64.c:645,12'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:651,22'
          Dst:             psf_get_filelen
        - Src:             'src/rf64.c:664,2'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:667,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:668,3'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:672,4'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:674,3'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:678,2'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:683,5'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:689,18'
          Dst:             rf64_write_fmt_chunk
        - Src:             'src/rf64.c:692,6'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:700,3'
          Dst:             wavlike_write_bext_chunk
        - Src:             'src/rf64.c:703,3'
          Dst:             wavlike_write_cart_chunk
        - Src:             'src/rf64.c:707,3'
          Dst:             wavlike_write_strings
        - Src:             'src/rf64.c:710,3'
          Dst:             wavlike_write_peak_chunk
        - Src:             'src/rf64.c:714,3'
          Dst:             wavlike_write_custom_chunks
        - Src:             'src/rf64.c:747,3'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:750,3'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:752,3'
          Dst:             psf_binheader_writef
        - Src:             'src/rf64.c:754,2'
          Dst:             psf_fwrite
        - Src:             'src/rf64.c:759,4'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:766,3'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:768,3'
          Dst:             psf_fseek
    - functionName:    rf64_set_chunk
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_save_write_chunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rf64.c:854,10'
          Dst:             psf_save_write_chunk
    - functionName:    rf64_get_chunk_data
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_find_read_chunk_iterator
        - psf_fread
        - psf_fseek
        - psf_ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rf64.c:879,14'
          Dst:             psf_find_read_chunk_iterator
        - Src:             'src/rf64.c:888,8'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:889,2'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:890,2'
          Dst:             psf_fread
        - Src:             'src/rf64.c:891,2'
          Dst:             psf_fseek
    - functionName:    rf64_get_chunk_size
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_find_read_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rf64.c:866,14'
          Dst:             psf_find_read_chunk_iterator
    - functionName:    rf64_next_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_next_chunk_iterator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rf64.c:859,10'
          Dst:             psf_next_chunk_iterator
    - functionName:    rf64_read_header
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          1149
      EdgeCount:       204
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - psf_binheader_readf
        - psf_fseek
        - psf_ftell
        - psf_log_printf
        - psf_store_read_chunk_u32
        - u_bitwidth_to_subformat
        - wavlike_analyze
        - wavlike_read_bext_chunk
        - wavlike_read_cart_chunk
        - wavlike_read_fmt_chunk
        - wavlike_read_peak_chunk
        - wavlike_subchunk_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rf64.c:213,3'
          Branch Sides:    []
        - Branch String:   'src/rf64.c:422,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rf64.c:191,2'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:196,3'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:198,3'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:203,3'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:206,22'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:207,4'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:211,52'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:211,3'
          Dst:             psf_store_read_chunk_u32
        - Src:             'src/rf64.c:216,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:223,18'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:226,19'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:228,19'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:231,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:234,7'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:236,9'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:237,8'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:240,9'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:241,8'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:246,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:248,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:250,6'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:252,6'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:253,6'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:260,6'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:261,19'
          Dst:             wavlike_read_fmt_chunk
        - Src:             'src/rf64.c:268,19'
          Dst:             wavlike_read_bext_chunk
        - Src:             'src/rf64.c:274,19'
          Dst:             wavlike_read_cart_chunk
        - Src:             'src/rf64.c:281,19'
          Dst:             wavlike_subchunk_parse
        - Src:             'src/rf64.c:292,6'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:293,19'
          Dst:             wavlike_read_peak_chunk
        - Src:             'src/rf64.c:303,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:305,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:310,8'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:311,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:314,8'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:319,23'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:323,8'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:335,6'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:337,10'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:338,7'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:344,5'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:345,5'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:350,119'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:350,8'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:355,10'
          Dst:             __ctype_b_loc
        - Src:             'src/rf64.c:355,45'
          Dst:             __ctype_b_loc
        - Src:             'src/rf64.c:356,10'
          Dst:             __ctype_b_loc
        - Src:             'src/rf64.c:356,44'
          Dst:             __ctype_b_loc
        - Src:             'src/rf64.c:357,8'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:358,7'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:361,10'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:362,8'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:363,7'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:366,106'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:366,6'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:375,5'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:379,7'
          Dst:             psf_ftell
        - Src:             'src/rf64.c:380,5'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:397,2'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:404,3'
          Dst:             psf_binheader_readf
        - Src:             'src/rf64.c:410,2'
          Dst:             psf_fseek
        - Src:             'src/rf64.c:420,3'
          Dst:             psf_log_printf
        - Src:             'src/rf64.c:436,40'
          Dst:             u_bitwidth_to_subformat
        - Src:             'src/rf64.c:478,3'
          Dst:             wavlike_analyze
    - functionName:    __ctype_b_loc
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rf64_open
      functionSourceFile: '/src/libsndfile/src/rf64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          262
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - alaw_init
        - calloc
        - double64_init
        - float32_init
        - pcm_init
        - rf64_read_header
        - rf64_write_header
        - ulaw_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rf64.c:131,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/rf64.c:91,15'
          Dst:             calloc
        - Src:             'src/rf64.c:102,17'
          Dst:             rf64_read_header
        - Src:             'src/rf64.c:121,16'
          Dst:             rf64_write_header
        - Src:             'src/rf64.c:136,14'
          Dst:             pcm_init
        - Src:             'src/rf64.c:140,14'
          Dst:             ulaw_init
        - Src:             'src/rf64.c:144,14'
          Dst:             alaw_init
        - Src:             'src/rf64.c:149,14'
          Dst:             float32_init
        - Src:             'src/rf64.c:153,14'
          Dst:             double64_init
    - functionName:    ogg_open
      functionSourceFile: '/src/libsndfile/src/ogg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ogg.c:921,2'
          Dst:             psf_log_printf
    - functionName:    mpeg_open
      functionSourceFile: '/src/libsndfile/src/mpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mpeg.c:161,2'
          Dst:             psf_log_printf
    - functionName:    mpeg_init
      functionSourceFile: '/src/libsndfile/src/mpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mpeg.c:154,2'
          Dst:             psf_log_printf
    - functionName:    update
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          996
      EdgeCount:       145
      CyclomaticComplexity: 37
      functionsReached:
        - quan
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:547,12'
          Dst:             quan
        - Src:             'src/G72x/g72x.c:558,12'
          Dst:             quan
        - Src:             'src/G72x/g72x.c:563,11'
          Dst:             quan
    - functionName:    quan
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reconstruct
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quantize
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - quan
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:346,10'
          Dst:             quan
        - Src:             'src/G72x/g72x.c:362,6'
          Dst:             quan
    - functionName:    step_size
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    predictor_pole
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmult
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:289,10'
          Dst:             fmult
        - Src:             'src/G72x/g72x.c:290,4'
          Dst:             fmult
    - functionName:    fmult
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - quan
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:83,10'
          Dst:             quan
    - functionName:    predictor_zero
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fmult
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:276,9'
          Dst:             fmult
        - Src:             'src/G72x/g72x.c:278,11'
          Dst:             fmult
    - functionName:    pack_bytes
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g72x_encode_block
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pack_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:260,10'
          Dst:             pack_bytes
    - functionName:    unpack_bytes
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g72x_decode_block
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - unpack_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:246,10'
          Dst:             unpack_bytes
    - functionName:    g72x_writer_init
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - g72x_state_new
        - private_init_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/G72x/g72x.c:198,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/G72x/g72x.c:192,16'
          Dst:             g72x_state_new
        - Src:             'src/G72x/g72x.c:195,2'
          Dst:             private_init_state
    - functionName:    g72x_state_new
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g72x.c:103,10'
          Dst:             calloc
    - functionName:    private_init_state
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g72x_reader_init
      functionSourceFile: '/src/libsndfile/src/G72x/g72x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - g72x_state_new
        - private_init_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/G72x/g72x.c:144,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/G72x/g72x.c:137,16'
          Dst:             g72x_state_new
        - Src:             'src/G72x/g72x.c:140,2'
          Dst:             private_init_state
    - functionName:    alac_write_d
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alac_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:761,4'
          Dst:             alac_encode_block
    - functionName:    alac_encode_block
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - alac_encode
        - alac_pakt_append
        - fwrite
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:443,2'
          Dst:             alac_encode
        - Src:             'src/alac.c:445,6'
          Dst:             fwrite
        - Src:             'src/alac.c:447,25'
          Dst:             alac_pakt_append
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_pakt_append
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:792,15'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_write_f
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alac_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:728,4'
          Dst:             alac_encode_block
    - functionName:    alac_write_i
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - alac_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:695,4'
          Dst:             alac_encode_block
    - functionName:    alac_write_s
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - alac_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:664,4'
          Dst:             alac_encode_block
    - functionName:    alac_pakt_block_offset
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_reader_next_packet_size
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_decode_block
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BitBufferInit
        - alac_decode
        - alac_reader_next_packet_size
        - psf_fread
        - psf_fseek
        - psf_log_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:409,16'
          Dst:             alac_reader_next_packet_size
        - Src:             'src/alac.c:412,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:416,2'
          Dst:             psf_fseek
        - Src:             'src/alac.c:419,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:423,22'
          Dst:             psf_fread
        - Src:             'src/alac.c:426,2'
          Dst:             BitBufferInit
        - Src:             'src/alac.c:430,2'
          Dst:             alac_decode
    - 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:    alac_pakt_alloc
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:775,14'
          Dst:             calloc
    - functionName:    alac_reader_calc_frames
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - alac_decode_block
        - alac_reader_next_packet_size
        - alac_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:384,18'
          Dst:             alac_reader_next_packet_size
        - Src:             'src/alac.c:394,2'
          Dst:             alac_seek
        - Src:             'src/alac.c:395,2'
          Dst:             alac_decode_block
    - functionName:    alac_seek
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          187
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - alac_decode_block
        - alac_pakt_block_offset
        - psf_fseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:603,4'
          Dst:             psf_fseek
        - Src:             'src/alac.c:620,45'
          Dst:             alac_pakt_block_offset
        - Src:             'src/alac.c:623,3'
          Dst:             alac_decode_block
    - functionName:    alac_read_d
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - alac_decode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:566,65'
          Dst:             alac_decode_block
    - functionName:    alac_read_f
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          182
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - alac_decode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:533,65'
          Dst:             alac_decode_block
    - functionName:    alac_read_i
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - alac_decode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:500,65'
          Dst:             alac_decode_block
    - functionName:    alac_read_s
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - alac_decode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:470,65'
          Dst:             alac_decode_block
    - functionName:    alac_error_string
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/alac.c:978,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/alac.c:996,2'
          Dst:             snprintf
    - functionName:    alac_kuki_read
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_64
        - psf_fread
        - psf_fseek
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:953,6'
          Dst:             psf_fseek
        - Src:             'src/alac.c:956,2'
          Dst:             psf_fread
        - Src:             'src/alac.c:960,2'
          Dst:             psf_fread
        - Src:             'src/alac.c:961,14'
          Dst:             __bswap_64
        - Src:             'src/alac.c:964,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:968,2'
          Dst:             psf_fread
    - functionName:    alac_pakt_read_decode
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          252
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - alac_pakt_alloc
        - alac_pakt_append
        - printf
        - psf_get_chunk_iterator
        - psf_log_printf
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:813,2'
          Dst:             snprintf
        - Src:             'src/alac.c:816,24'
          Dst:             psf_get_chunk_iterator
        - Src:             'src/alac.c:817,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:841,9'
          Dst:             alac_pakt_alloc
        - Src:             'src/alac.c:855,6'
          Dst:             printf
        - Src:             'src/alac.c:864,15'
          Dst:             alac_pakt_append
    - functionName:    psf_put_be32
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_put_be64
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          80
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_pakt_encode
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          254
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - psf_put_be32
        - psf_put_be64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:889,14'
          Dst:             calloc
        - Src:             'src/alac.c:892,2'
          Dst:             psf_put_be64
        - Src:             'src/alac.c:893,2'
          Dst:             psf_put_be64
        - Src:             'src/alac.c:894,2'
          Dst:             psf_put_be32
    - functionName:    alac_get_desc_chunk_items
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/alac.c:145,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    alac_byterate
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_writer_init
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - alac_encoder_init
        - alac_get_magic_cookie_size
        - alac_pakt_alloc
        - psf_log_printf
        - psf_open_tmpfile
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/alac.c:325,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/alac.c:318,20'
          Dst:             alac_get_magic_cookie_size
        - Src:             'src/alac.c:347,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:353,20'
          Dst:             alac_pakt_alloc
        - Src:             'src/alac.c:355,22'
          Dst:             psf_open_tmpfile
        - Src:             'src/alac.c:356,99'
          Dst:             __errno_location
        - Src:             'src/alac.c:356,89'
          Dst:             strerror
        - Src:             'src/alac.c:356,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:360,2'
          Dst:             alac_encoder_init
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_reader_init
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          222
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - alac_decoder_init
        - alac_error_string
        - alac_kuki_read
        - alac_pakt_read_decode
        - alac_reader_calc_frames
        - alac_seek
        - printf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/alac.c:282,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/alac.c:244,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:249,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:261,20'
          Dst:             alac_pakt_read_decode
        - Src:             'src/alac.c:264,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:269,14'
          Dst:             alac_kuki_read
        - Src:             'src/alac.c:271,15'
          Dst:             alac_decoder_init
        - Src:             'src/alac.c:272,71'
          Dst:             alac_error_string
        - Src:             'src/alac.c:272,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:278,4'
          Dst:             psf_log_printf
        - Src:             'src/alac.c:294,4'
          Dst:             printf
        - Src:             'src/alac.c:301,20'
          Dst:             alac_reader_calc_frames
        - Src:             'src/alac.c:302,2'
          Dst:             alac_seek
    - functionName:    alac_close
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          193
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - alac_encode_block
        - alac_get_magic_cookie
        - alac_pakt_encode
        - fclose
        - fread
        - fseek
        - psf_fwrite
        - psf_save_write_chunk
        - remove
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alac.c:183,4'
          Dst:             alac_encode_block
        - Src:             'src/alac.c:187,3'
          Dst:             alac_get_magic_cookie
        - Src:             'src/alac.c:190,24'
          Dst:             snprintf
        - Src:             'src/alac.c:193,3'
          Dst:             psf_save_write_chunk
        - Src:             'src/alac.c:196,24'
          Dst:             snprintf
        - Src:             'src/alac.c:197,21'
          Dst:             alac_pakt_encode
        - Src:             'src/alac.c:199,3'
          Dst:             psf_save_write_chunk
        - Src:             'src/alac.c:207,5'
          Dst:             fseek
        - Src:             'src/alac.c:209,24'
          Dst:             fread
        - Src:             'src/alac.c:210,5'
          Dst:             psf_fwrite
        - Src:             'src/alac.c:211,4'
          Dst:             fclose
        - Src:             'src/alac.c:212,4'
          Dst:             remove
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove
      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:    alac_init
      functionSourceFile: '/src/libsndfile/src/alac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - alac_reader_init
        - alac_writer_init
        - calloc
        - psf_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/alac.c:119,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/alac.c:114,25'
          Dst:             calloc
        - Src:             'src/alac.c:124,17'
          Dst:             alac_reader_init
        - Src:             'src/alac.c:129,17'
          Dst:             alac_writer_init
        - Src:             'src/alac.c:134,4'
          Dst:             psf_log_printf
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2alaw_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:355,30'
          Dst:             psf_lrint
        - Src:             'src/alaw.c:357,39'
          Dst:             psf_lrint
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2alaw_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:343,30'
          Dst:             psf_lrintf
        - Src:             'src/alaw.c:345,39'
          Dst:             psf_lrintf
    - functionName:    i2alaw_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2alaw_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alaw2d_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alaw2f_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alaw2i_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alaw2s_array
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alaw_write_d2alaw
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - d2alaw_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:543,3'
          Dst:             d2alaw_array
        - Src:             'src/alaw.c:544,22'
          Dst:             psf_fwrite
    - functionName:    alaw_write_f2alaw
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - f2alaw_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:518,3'
          Dst:             f2alaw_array
        - Src:             'src/alaw.c:519,22'
          Dst:             psf_fwrite
    - functionName:    alaw_write_i2alaw
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2alaw_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:493,3'
          Dst:             i2alaw_array
        - Src:             'src/alaw.c:494,22'
          Dst:             psf_fwrite
    - functionName:    alaw_write_s2alaw
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2alaw_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:471,3'
          Dst:             s2alaw_array
        - Src:             'src/alaw.c:472,22'
          Dst:             psf_fwrite
    - functionName:    alaw_read_alaw2d
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alaw2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:446,21'
          Dst:             psf_fread
        - Src:             'src/alaw.c:447,3'
          Dst:             alaw2d_array
    - functionName:    alaw_read_alaw2f
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alaw2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:422,21'
          Dst:             psf_fread
        - Src:             'src/alaw.c:423,3'
          Dst:             alaw2f_array
    - functionName:    alaw_read_alaw2i
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alaw2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:397,21'
          Dst:             psf_fread
        - Src:             'src/alaw.c:398,3'
          Dst:             alaw2i_array
    - functionName:    alaw_read_alaw2s
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alaw2s_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/alaw.c:375,21'
          Dst:             psf_fread
        - Src:             'src/alaw.c:376,3'
          Dst:             alaw2s_array
    - functionName:    alaw_init
      functionSourceFile: '/src/libsndfile/src/alaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vote_for_format
      functionSourceFile: '/src/libsndfile/src/audio_detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    audio_detect
      functionSourceFile: '/src/libsndfile/src/audio_detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - psf_log_printf
        - vote_for_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/audio_detect.c:56,2'
          Dst:             vote_for_format
        - Src:             'src/audio_detect.c:58,2'
          Dst:             psf_log_printf
    - functionName:    broadcast_var_get
      functionSourceFile: '/src/libsndfile/src/broadcast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bc_min_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/broadcast.c:103,9'
          Dst:             bc_min_size
        - Src:             'src/broadcast.c:103,9'
          Dst:             bc_min_size
    - functionName:    bc_min_size
      functionSourceFile: '/src/libsndfile/src/broadcast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_coding_history
      functionSourceFile: '/src/libsndfile/src/broadcast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - psf_strlcpy
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/broadcast.c:136,2'
          Branch Sides:    []
        - Branch String:   'src/broadcast.c:153,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/broadcast.c:141,4'
          Dst:             psf_strlcpy
        - Src:             'src/broadcast.c:145,4'
          Dst:             psf_strlcpy
        - Src:             'src/broadcast.c:149,4'
          Dst:             snprintf
        - Src:             'src/broadcast.c:182,10'
          Dst:             snprintf
    - functionName:    broadcast_var_set
      functionSourceFile: '/src/libsndfile/src/broadcast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - bc_min_size
        - broadcast_var_alloc
        - gen_coding_history
        - psf_strlcat
        - psf_strlcpy_crlf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/broadcast.c:51,6'
          Dst:             bc_min_size
        - Src:             'src/broadcast.c:62,30'
          Dst:             broadcast_var_alloc
        - Src:             'src/broadcast.c:71,2'
          Dst:             psf_strlcpy_crlf
        - Src:             'src/broadcast.c:72,8'
          Dst:             strlen
        - Src:             'src/broadcast.c:75,3'
          Dst:             psf_strlcat
        - Src:             'src/broadcast.c:80,3'
          Dst:             gen_coding_history
        - Src:             'src/broadcast.c:81,3'
          Dst:             psf_strlcat
        - Src:             'src/broadcast.c:85,8'
          Dst:             strlen
    - functionName:    broadcast_var_alloc
      functionSourceFile: '/src/libsndfile/src/broadcast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/broadcast.c:41,10'
          Dst:             calloc
    - functionName:    cart_var_get
      functionSourceFile: '/src/libsndfile/src/cart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cart_min_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cart.c:94,9'
          Dst:             cart_min_size
        - Src:             'src/cart.c:94,9'
          Dst:             cart_min_size
    - functionName:    cart_min_size
      functionSourceFile: '/src/libsndfile/src/cart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cart_var_set
      functionSourceFile: '/src/libsndfile/src/cart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - cart_min_size
        - cart_var_alloc
        - psf_strlcat
        - psf_strlcpy_crlf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cart.c:53,6'
          Dst:             cart_min_size
        - Src:             'src/cart.c:64,25'
          Dst:             cart_var_alloc
        - Src:             'src/cart.c:71,2'
          Dst:             psf_strlcpy_crlf
        - Src:             'src/cart.c:73,8'
          Dst:             strlen
        - Src:             'src/cart.c:76,3'
          Dst:             psf_strlcat
        - Src:             'src/cart.c:79,8'
          Dst:             strlen
    - functionName:    cart_var_alloc
      functionSourceFile: '/src/libsndfile/src/cart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aiff_caf_of_channel_layout_tag
      functionSourceFile: '/src/libsndfile/src/chanmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aiff_caf_find_channel_layout_tag
      functionSourceFile: '/src/libsndfile/src/chanmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chanmap.c:239,8'
          Dst:             memcmp
    - functionName:    psf_save_write_chunk
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          204
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - hash_of_str
        - psf_memdup
        - realloc
        - snprintf
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.c:234,18'
          Dst:             calloc
        - Src:             'src/chunk.c:243,30'
          Dst:             realloc
        - Src:             'src/chunk.c:255,2'
          Dst:             snprintf
        - Src:             'src/chunk.c:257,35'
          Dst:             strlen
        - Src:             'src/chunk.c:257,65'
          Dst:             hash_of_str
        - Src:             'src/chunk.c:260,35'
          Dst:             psf_memdup
    - functionName:    hash_of_str
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_store_read_chunk_str
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_of_str
        - psf_store_read_chunk
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.c:207,2'
          Dst:             snprintf
        - Src:             'src/chunk.c:209,15'
          Dst:             strlen
        - Src:             'src/chunk.c:211,33'
          Dst:             hash_of_str
        - Src:             'src/chunk.c:219,9'
          Dst:             psf_store_read_chunk
    - functionName:    psf_store_read_chunk
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.c:114,18'
          Dst:             calloc
        - Src:             'src/chunk.c:125,29'
          Dst:             realloc
    - functionName:    psf_find_read_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_find_read_chunk_m32
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_store_read_chunk_u32
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_store_read_chunk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.c:156,9'
          Dst:             psf_store_read_chunk
    - functionName:    psf_next_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_find_read_chunk_str
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hash_of_str
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.c:168,2'
          Dst:             snprintf
        - Src:             'src/chunk.c:170,9'
          Dst:             strlen
        - Src:             'src/chunk.c:170,35'
          Dst:             hash_of_str
    - functionName:    psf_get_chunk_iterator
      functionSourceFile: '/src/libsndfile/src/chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - hash_of_str
        - psf_find_read_chunk_str
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.c:46,9'
          Dst:             psf_find_read_chunk_str
        - Src:             'src/chunk.c:54,20'
          Dst:             calloc
        - Src:             'src/chunk.c:69,3'
          Dst:             snprintf
        - Src:             'src/chunk.c:71,16'
          Dst:             strlen
        - Src:             'src/chunk.c:75,27'
          Dst:             hash_of_str
    - functionName:    psf_get_max_all_channels
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_signal_max
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_calc_max_all_channels
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sf_command
        - sf_read_double
        - sf_seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/command.c:356,15'
          Dst:             sf_command
        - Src:             'src/command.c:357,2'
          Dst:             sf_command
        - Src:             'src/command.c:362,13'
          Dst:             sf_seek
        - Src:             'src/command.c:363,2'
          Dst:             sf_seek
        - Src:             'src/command.c:372,22'
          Dst:             sf_read_double
        - Src:             'src/command.c:380,2'
          Dst:             sf_seek
        - Src:             'src/command.c:382,2'
          Dst:             sf_command
    - functionName:    psf_calc_signal_max
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sf_command
        - sf_read_double
        - sf_seek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/command.c:313,15'
          Dst:             sf_command
        - Src:             'src/command.c:314,2'
          Dst:             sf_command
        - Src:             'src/command.c:318,13'
          Dst:             sf_seek
        - Src:             'src/command.c:320,2'
          Dst:             sf_seek
        - Src:             'src/command.c:327,22'
          Dst:             sf_read_double
        - Src:             'src/command.c:335,2'
          Dst:             sf_seek
        - Src:             'src/command.c:336,2'
          Dst:             sf_command
    - functionName:    psf_get_format_info
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_format_subtype
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_format_subtype_count
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_format_major
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_format_major_count
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_format_simple
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_format_simple_count
      functionSourceFile: '/src/libsndfile/src/command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_open_tmpfile
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - access
        - fopen
        - getenv
        - psf_rand_int32
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1833,13'
          Dst:             getenv
        - Src:             'src/common.c:1837,16'
          Dst:             access
        - Src:             'src/common.c:1838,59'
          Dst:             psf_rand_int32
        - Src:             'src/common.c:1838,78'
          Dst:             psf_rand_int32
        - Src:             'src/common.c:1838,4'
          Dst:             snprintf
        - Src:             'src/common.c:1839,15'
          Dst:             fopen
        - Src:             'src/common.c:1843,46'
          Dst:             psf_rand_int32
        - Src:             'src/common.c:1843,65'
          Dst:             psf_rand_int32
        - Src:             'src/common.c:1843,2'
          Dst:             snprintf
        - Src:             'src/common.c:1844,14'
          Dst:             fopen
    - 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:    access
      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:    psf_rand_int32
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - gettimeofday
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1492,3'
          Dst:             gettimeofday
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      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:    psf_d2i_clip_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1819,14'
          Dst:             psf_lrint
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_d2i_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1797,14'
          Dst:             psf_lrint
    - functionName:    psf_f2i_clip_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1785,14'
          Dst:             psf_lrintf
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_f2i_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1763,14'
          Dst:             psf_lrintf
    - functionName:    psf_d2s_clip_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1750,14'
          Dst:             psf_lrint
    - functionName:    psf_d2s_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1728,14'
          Dst:             psf_lrint
    - functionName:    psf_f2s_clip_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1716,14'
          Dst:             psf_lrintf
    - functionName:    psf_f2s_array
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1694,14'
          Dst:             psf_lrintf
    - functionName:    str_of_endianness
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common.c:1673,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    str_of_open_mode
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common.c:1659,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    str_of_minor_format
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common.c:1620,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    str_of_major_format
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common.c:1586,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    psf_decode_frame_count
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fseek
        - psf_is_pipe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1563,6'
          Dst:             psf_is_pipe
        - Src:             'src/common.c:1566,2'
          Dst:             psf_fseek
        - Src:             'src/common.c:1574,2'
          Dst:             psf_fseek
    - functionName:    psf_strlcpy_crlf
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_snprintf
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1508,16'
          Dst:             strlen
        - Src:             'src/common.c:1514,3'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u_bitwidth_to_subformat
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_bitwidth_to_subformat
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subformat_to_bytewidth
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common.c:1435,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    psf_get_date_str
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime_r
        - snprintf
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1409,2'
          Dst:             time
        - Src:             'src/common.c:1413,10'
          Dst:             gmtime_r
        - Src:             'src/common.c:1423,3'
          Dst:             snprintf
        - Src:             'src/common.c:1427,3'
          Dst:             snprintf
    - functionName:    gmtime_r
      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:    psf_sanitize_string
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - psf_isprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1399,16'
          Dst:             psf_isprint
    - functionName:    psf_isprint
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_instrument_alloc
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1378,10'
          Dst:             calloc
    - functionName:    psf_get_cues
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_cues_dup
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_cues_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1352,10'
          Dst:             psf_cues_alloc
    - functionName:    psf_cues_alloc
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1338,20'
          Dst:             calloc
    - functionName:    psf_memset
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_memdup
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1293,15'
          Dst:             calloc
    - functionName:    psf_strlcpy
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1281,3'
          Dst:             strncpy
    - 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:    psf_strlcat
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1275,27'
          Dst:             strlen
        - Src:             'src/common.c:1275,3'
          Dst:             strncat
    - functionName:    strncat
      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:    psf_log_SF_INFO
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1249,3'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1251,2'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1253,3'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1255,3'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1256,2'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1258,2'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1259,2'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1260,2'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1262,2'
          Dst:             psf_log_printf
    - functionName:    psf_log_printf
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         218
      ICount:          1262
      EdgeCount:       283
      CyclomaticComplexity: 67
      functionsReached:
        - __ctype_b_loc
        - log_putchar
        - psf_isprint
        - strlen
        - strnlen
      functionUses:    733
      BranchProfiles:
        - Branch String:   'src/common.c:128,5'
          Branch Sides:    []
        - Branch String:   'src/common.c:163,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common.c:115,5'
          Dst:             log_putchar
        - Src:             'src/common.c:120,6'
          Dst:             log_putchar
        - Src:             'src/common.c:154,29'
          Dst:             __ctype_b_loc
        - Src:             'src/common.c:159,31'
          Dst:             __ctype_b_loc
        - Src:             'src/common.c:173,14'
          Dst:             strnlen
        - Src:             'src/common.c:175,14'
          Dst:             strlen
        - Src:             'src/common.c:179,8'
          Dst:             log_putchar
        - Src:             'src/common.c:181,7'
          Dst:             log_putchar
        - Src:             'src/common.c:183,7'
          Dst:             log_putchar
        - Src:             'src/common.c:210,8'
          Dst:             log_putchar
        - Src:             'src/common.c:219,8'
          Dst:             log_putchar
        - Src:             'src/common.c:223,8'
          Dst:             log_putchar
        - Src:             'src/common.c:229,8'
          Dst:             log_putchar
        - Src:             'src/common.c:232,8'
          Dst:             log_putchar
        - Src:             'src/common.c:238,7'
          Dst:             log_putchar
        - Src:             'src/common.c:249,9'
          Dst:             log_putchar
        - Src:             'src/common.c:250,8'
          Dst:             log_putchar
        - Src:             'src/common.c:255,10'
          Dst:             log_putchar
        - Src:             'src/common.c:271,9'
          Dst:             log_putchar
        - Src:             'src/common.c:276,9'
          Dst:             log_putchar
        - Src:             'src/common.c:296,8'
          Dst:             log_putchar
        - Src:             'src/common.c:305,8'
          Dst:             log_putchar
        - Src:             'src/common.c:309,8'
          Dst:             log_putchar
        - Src:             'src/common.c:315,8'
          Dst:             log_putchar
        - Src:             'src/common.c:318,8'
          Dst:             log_putchar
        - Src:             'src/common.c:324,7'
          Dst:             log_putchar
        - Src:             'src/common.c:329,6'
          Dst:             log_putchar
        - Src:             'src/common.c:338,8'
          Dst:             log_putchar
        - Src:             'src/common.c:339,7'
          Dst:             log_putchar
        - Src:             'src/common.c:350,8'
          Dst:             log_putchar
        - Src:             'src/common.c:356,7'
          Dst:             log_putchar
        - Src:             'src/common.c:379,25'
          Dst:             psf_isprint
        - Src:             'src/common.c:379,7'
          Dst:             log_putchar
        - Src:             'src/common.c:384,6'
          Dst:             log_putchar
        - Src:             'src/common.c:385,6'
          Dst:             log_putchar
        - Src:             'src/common.c:386,6'
          Dst:             log_putchar
    - functionName:    log_putchar
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_hexdump
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - printf
        - psf_isprint
        - puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1227,2'
          Dst:             puts
        - Src:             'src/common.c:1231,3'
          Dst:             printf
        - Src:             'src/common.c:1233,5'
          Dst:             printf
        - Src:             'src/common.c:1234,16'
          Dst:             psf_isprint
        - Src:             'src/common.c:1237,15'
          Dst:             printf
        - Src:             'src/common.c:1238,25'
          Dst:             printf
        - Src:             'src/common.c:1241,3'
          Dst:             printf
        - Src:             'src/common.c:1244,2'
          Dst:             puts
    - functionName:    puts
      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:    psf_default_seek
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:1205,16'
          Dst:             psf_fseek
    - functionName:    header_seek
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          331
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - psf_bump_header_allocation
        - psf_fread
        - psf_fseek
        - psf_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/common.c:889,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common.c:892,5'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:896,5'
          Dst:             psf_fseek
        - Src:             'src/common.c:900,24'
          Dst:             psf_fread
        - Src:             'src/common.c:906,5'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:912,6'
          Dst:             psf_fseek
        - Src:             'src/common.c:932,7'
          Dst:             psf_fread
        - Src:             'src/common.c:937,7'
          Dst:             psf_fseek
        - Src:             'src/common.c:942,23'
          Dst:             psf_fread
        - Src:             'src/common.c:948,4'
          Dst:             psf_log_printf
    - functionName:    psf_bump_header_allocation
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - psf_log_printf
        - realloc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:67,4'
          Dst:             psf_log_printf
        - Src:             'src/common.c:71,13'
          Dst:             realloc
        - Src:             'src/common.c:72,4'
          Dst:             psf_log_printf
    - functionName:    header_gets
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          175
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - psf_bump_header_allocation
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:959,55'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:968,24'
          Dst:             psf_fread
    - functionName:    psf_get_le64
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          96
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_be64
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          96
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_le32
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_be32
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_read
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          159
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - psf_bump_header_allocation
        - psf_fread
        - psf_log_printf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:868,53'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:872,12'
          Dst:             psf_fread
        - Src:             'src/common.c:874,5'
          Dst:             psf_log_printf
    - functionName:    psf_binheader_readf
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          950
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - double64_be_read
        - double64_le_read
        - float32_be_read
        - float32_le_read
        - header_gets
        - header_read
        - header_seek
        - psf_bump_header_allocation
        - psf_ftell
        - psf_get_be32
        - psf_get_be64
        - psf_get_le32
        - psf_get_le64
        - psf_log_printf
      functionUses:    293
      BranchProfiles:
        - Branch String:   'src/common.c:1007,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common.c:997,10'
          Dst:             psf_ftell
        - Src:             'src/common.c:1004,51'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:1020,19'
          Dst:             header_read
        - Src:             'src/common.c:1028,19'
          Dst:             header_read
        - Src:             'src/common.c:1040,19'
          Dst:             header_read
        - Src:             'src/common.c:1047,19'
          Dst:             header_read
        - Src:             'src/common.c:1057,19'
          Dst:             header_read
        - Src:             'src/common.c:1068,19'
          Dst:             header_read
        - Src:             'src/common.c:1070,17'
          Dst:             psf_get_be32
        - Src:             'src/common.c:1072,17'
          Dst:             psf_get_le32
        - Src:             'src/common.c:1078,19'
          Dst:             header_read
        - Src:             'src/common.c:1080,19'
          Dst:             psf_get_be64
        - Src:             'src/common.c:1082,19'
          Dst:             psf_get_le64
        - Src:             'src/common.c:1089,19'
          Dst:             header_read
        - Src:             'src/common.c:1091,19'
          Dst:             float32_be_read
        - Src:             'src/common.c:1093,19'
          Dst:             float32_le_read
        - Src:             'src/common.c:1099,19'
          Dst:             header_read
        - Src:             'src/common.c:1101,20'
          Dst:             double64_be_read
        - Src:             'src/common.c:1103,20'
          Dst:             double64_le_read
        - Src:             'src/common.c:1107,6'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1123,19'
          Dst:             header_read
        - Src:             'src/common.c:1131,57'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:1134,19'
          Dst:             header_gets
        - Src:             'src/common.c:1138,6'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1151,6'
          Dst:             header_seek
        - Src:             'src/common.c:1157,6'
          Dst:             header_seek
        - Src:             'src/common.c:1166,5'
          Dst:             psf_log_printf
        - Src:             'src/common.c:1172,5'
          Dst:             psf_log_printf
    - functionName:    header_put_le_8byte
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          127
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_be_8byte
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          127
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_le_int
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_be_int
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_le_3byte
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_be_3byte
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_le_short
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_be_short
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_byte
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_put_marker
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          67
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_binheader_writef
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         177
      ICount:          1418
      EdgeCount:       229
      CyclomaticComplexity: 54
      functionsReached:
        - double64_be_write
        - double64_le_write
        - float32_be_write
        - float32_le_write
        - header_put_be_3byte
        - header_put_be_8byte
        - header_put_be_int
        - header_put_be_short
        - header_put_byte
        - header_put_le_3byte
        - header_put_le_8byte
        - header_put_le_int
        - header_put_le_short
        - header_put_marker
        - psf_bump_header_allocation
        - psf_ftell
        - psf_log_printf
        - strlen
      functionUses:    290
      BranchProfiles:
        - Branch String:   'src/common.c:591,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common.c:582,10'
          Dst:             psf_ftell
        - Src:             'src/common.c:588,51'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:613,6'
          Dst:             header_put_marker
        - Src:             'src/common.c:619,6'
          Dst:             header_put_byte
        - Src:             'src/common.c:626,8'
          Dst:             header_put_be_short
        - Src:             'src/common.c:629,8'
          Dst:             header_put_le_short
        - Src:             'src/common.c:637,8'
          Dst:             header_put_be_3byte
        - Src:             'src/common.c:640,8'
          Dst:             header_put_le_3byte
        - Src:             'src/common.c:648,8'
          Dst:             header_put_be_int
        - Src:             'src/common.c:651,8'
          Dst:             header_put_le_int
        - Src:             'src/common.c:659,8'
          Dst:             header_put_be_8byte
        - Src:             'src/common.c:663,8'
          Dst:             header_put_le_8byte
        - Src:             'src/common.c:668,7'
          Dst:             header_put_be_int
        - Src:             'src/common.c:673,7'
          Dst:             header_put_le_int
        - Src:             'src/common.c:682,7'
          Dst:             float32_be_write
        - Src:             'src/common.c:684,7'
          Dst:             float32_le_write
        - Src:             'src/common.c:692,7'
          Dst:             double64_be_write
        - Src:             'src/common.c:694,7'
          Dst:             double64_le_write
        - Src:             'src/common.c:702,13'
          Dst:             strlen
        - Src:             'src/common.c:704,98'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:708,7'
          Dst:             header_put_be_int
        - Src:             'src/common.c:710,7'
          Dst:             header_put_le_int
        - Src:             'src/common.c:724,13'
          Dst:             strlen
        - Src:             'src/common.c:725,98'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:728,7'
          Dst:             header_put_be_int
        - Src:             'src/common.c:730,7'
          Dst:             header_put_le_int
        - Src:             'src/common.c:741,13'
          Dst:             strlen
        - Src:             'src/common.c:745,72'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:748,6'
          Dst:             header_put_byte
        - Src:             'src/common.c:758,68'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:769,68'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:790,68'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:800,50'
          Dst:             psf_bump_header_allocation
        - Src:             'src/common.c:807,5'
          Dst:             psf_log_printf
    - functionName:    psf_asciiheader_printf
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:412,11'
          Dst:             strlen
        - Src:             'src/common.c:417,2'
          Dst:             vsnprintf
        - Src:             'src/common.c:423,21'
          Dst:             strlen
    - functionName:    psf_allocate
      functionSourceFile: '/src/libsndfile/src/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common.c:46,13'
          Dst:             calloc
        - Src:             'src/common.c:49,25'
          Dst:             calloc
    - functionName:    dither_double
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dither_float
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dither_int
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dither_short
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dither_write_double
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - dither_double
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/dither.c:357,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/dither.c:380,3'
          Dst:             dither_double
    - functionName:    dither_write_float
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - dither_float
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/dither.c:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/dither.c:334,3'
          Dst:             dither_float
    - functionName:    dither_write_short
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          171
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - dither_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/dither.c:226,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/dither.c:243,3'
          Dst:             dither_short
    - functionName:    dither_write_int
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - dither_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/dither.c:266,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/dither.c:289,3'
          Dst:             dither_int
    - functionName:    dither_read_short
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dither_read_int
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dither_init
      functionSourceFile: '/src/libsndfile/src/dither.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          469
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/dither.c:131,3'
          Branch Sides:    []
        - Branch String:   'src/dither.c:158,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/dither.c:127,28'
          Dst:             calloc
        - Src:             'src/dither.c:154,28'
          Dst:             calloc
    - functionName:    bd2d_write
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - double64_le_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:1060,4'
          Dst:             double64_le_write
    - functionName:    double64_le_write
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          142
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fmod
        - frexp
        - psf_lrint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:403,7'
          Dst:             frexp
        - Src:             'src/double64.c:411,13'
          Dst:             psf_lrint
        - Src:             'src/double64.c:418,7'
          Dst:             fmod
        - Src:             'src/double64.c:420,13'
          Dst:             psf_lrint
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2bd_read
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - double64_le_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:1053,17'
          Dst:             double64_le_read
    - functionName:    double64_le_read
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          182
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:342,13'
          Dst:             pow
        - Src:             'src/double64.c:344,13'
          Dst:             pow
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endswap_int64_t_copy
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:333,14'
          Dst:             __bswap_64
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endswap_double_copy
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - endswap_int64_t_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:356,3'
          Dst:             endswap_int64_t_copy
    - functionName:    f2d_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    double64_peak_update
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          148
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2d_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2f_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:511,15'
          Dst:             psf_lrint
    - functionName:    d2i_clip_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:525,15'
          Dst:             psf_lrint
    - functionName:    endswap_int64_t_array
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:324,13'
          Dst:             __bswap_64
    - functionName:    endswap_double_array
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - endswap_int64_t_array
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:346,3'
          Dst:             endswap_int64_t_array
    - functionName:    d2s_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:490,15'
          Dst:             psf_lrint
    - functionName:    d2s_clip_array
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:504,15'
          Dst:             psf_lrint
    - functionName:    double64_be_write
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          142
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fmod
        - frexp
        - psf_lrint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:363,7'
          Dst:             frexp
        - Src:             'src/double64.c:371,13'
          Dst:             psf_lrint
        - Src:             'src/double64.c:378,7'
          Dst:             fmod
        - Src:             'src/double64.c:380,13'
          Dst:             psf_lrint
    - functionName:    double64_be_read
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          182
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:309,13'
          Dst:             pow
        - Src:             'src/double64.c:311,13'
          Dst:             pow
    - functionName:    replace_write_d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bd2d_write
        - double64_peak_update
        - endswap_double_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:1022,3'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:1032,3'
          Dst:             bd2d_write
        - Src:             'src/double64.c:1035,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:1037,22'
          Dst:             psf_fwrite
    - functionName:    replace_write_f2d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bd2d_write
        - endswap_double_array
        - f2d_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:997,3'
          Dst:             f2d_array
        - Src:             'src/double64.c:999,3'
          Dst:             bd2d_write
        - Src:             'src/double64.c:1002,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:1004,22'
          Dst:             psf_fwrite
    - functionName:    replace_write_i2d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bd2d_write
        - double64_peak_update
        - endswap_double_array
        - i2d_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:966,3'
          Dst:             i2d_array
        - Src:             'src/double64.c:969,4'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:971,3'
          Dst:             bd2d_write
        - Src:             'src/double64.c:974,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:976,22'
          Dst:             psf_fwrite
    - functionName:    replace_write_s2d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bd2d_write
        - double64_peak_update
        - endswap_double_array
        - psf_fwrite
        - s2d_array
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:933,3'
          Dst:             s2d_array
        - Src:             'src/double64.c:936,4'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:938,3'
          Dst:             bd2d_write
        - Src:             'src/double64.c:941,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:943,22'
          Dst:             psf_fwrite
    - functionName:    host_write_d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - double64_peak_update
        - endswap_double_copy
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:775,3'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:778,10'
          Dst:             psf_fwrite
        - Src:             'src/double64.c:786,3'
          Dst:             endswap_double_copy
        - Src:             'src/double64.c:788,22'
          Dst:             psf_fwrite
    - functionName:    host_write_f2d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - double64_peak_update
        - endswap_double_array
        - f2d_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:750,3'
          Dst:             f2d_array
        - Src:             'src/double64.c:753,4'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:756,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:758,22'
          Dst:             psf_fwrite
    - functionName:    host_write_i2d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - double64_peak_update
        - endswap_double_array
        - i2d_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:721,3'
          Dst:             i2d_array
        - Src:             'src/double64.c:724,4'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:727,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:729,22'
          Dst:             psf_fwrite
    - functionName:    host_write_s2d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - double64_peak_update
        - endswap_double_array
        - psf_fwrite
        - s2d_array
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:690,3'
          Dst:             s2d_array
        - Src:             'src/double64.c:693,4'
          Dst:             double64_peak_update
        - Src:             'src/double64.c:696,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:698,22'
          Dst:             psf_fwrite
    - functionName:    replace_read_d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - d2bd_read
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:902,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:905,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:907,3'
          Dst:             d2bd_read
    - functionName:    replace_read_d2f
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - d2bd_read
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:872,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:875,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:877,3'
          Dst:             d2bd_read
    - functionName:    replace_read_d2i
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - d2bd_read
        - d2i_array
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:844,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:847,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:849,3'
          Dst:             d2bd_read
        - Src:             'src/double64.c:851,3'
          Dst:             d2i_array
    - functionName:    replace_read_d2s
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - d2bd_read
        - d2s_array
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:814,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:817,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:819,3'
          Dst:             d2bd_read
        - Src:             'src/double64.c:821,3'
          Dst:             d2s_array
    - functionName:    host_read_d
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:651,14'
          Dst:             psf_fread
        - Src:             'src/double64.c:658,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:667,3'
          Dst:             endswap_double_array
    - functionName:    host_read_d2f
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - d2f_array
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:631,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:634,4'
          Dst:             endswap_double_array
        - Src:             'src/double64.c:636,3'
          Dst:             d2f_array
    - functionName:    host_read_d2i
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:605,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:608,4'
          Dst:             endswap_double_array
    - functionName:    host_read_d2s
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_double_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:575,21'
          Dst:             psf_fread
        - Src:             'src/double64.c:578,4'
          Dst:             endswap_double_array
    - functionName:    double64_get_capability
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          202
      EdgeCount:       58
      CyclomaticComplexity: 19
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/double64.c:479,2'
          Dst:             psf_log_printf
    - functionName:    double64_init
      functionSourceFile: '/src/libsndfile/src/double64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          501
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - double64_get_capability
        - psf_log_printf
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/double64.c:104,4'
          Branch Sides:    []
        - Branch String:   'src/double64.c:175,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/double64.c:95,4'
          Dst:             psf_log_printf
        - Src:             'src/double64.c:99,18'
          Dst:             double64_get_capability
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwvw_decode_load_bits
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          237
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - psf_fread
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:380,26'
          Dst:             psf_fread
    - functionName:    dwvw_decode_data
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          287
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - dwvw_decode_load_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:315,26'
          Dst:             dwvw_decode_load_bits
        - Src:             'src/dwvw.c:321,31'
          Dst:             dwvw_decode_load_bits
        - Src:             'src/dwvw.c:330,13'
          Dst:             dwvw_decode_load_bits
        - Src:             'src/dwvw.c:331,21'
          Dst:             dwvw_decode_load_bits
        - Src:             'src/dwvw.c:333,14'
          Dst:             dwvw_decode_load_bits
    - functionName:    dwvw_encode_store_bits
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          125
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psf_fwrite
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:444,4'
          Dst:             psf_fwrite
    - functionName:    dwvw_encode_data
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          376
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - dwvw_encode_store_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:528,3'
          Dst:             dwvw_encode_store_bits
        - Src:             'src/dwvw.c:530,4'
          Dst:             dwvw_encode_store_bits
        - Src:             'src/dwvw.c:534,4'
          Dst:             dwvw_encode_store_bits
        - Src:             'src/dwvw.c:536,4'
          Dst:             dwvw_encode_store_bits
        - Src:             'src/dwvw.c:540,5'
          Dst:             dwvw_encode_store_bits
        - Src:             'src/dwvw.c:541,4'
          Dst:             dwvw_encode_store_bits
        - Src:             'src/dwvw.c:546,4'
          Dst:             dwvw_encode_store_bits
    - functionName:    dwvw_byterate
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwvw_seek
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dwvw_read_reset
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:165,4'
          Dst:             psf_fseek
        - Src:             'src/dwvw.c:166,3'
          Dst:             dwvw_read_reset
    - functionName:    dwvw_read_reset
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dwvw_close
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dwvw_encode_data
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:141,3'
          Dst:             dwvw_encode_data
        - Src:             'src/dwvw.c:144,3'
          Dst:             psf_fwrite
    - functionName:    dwvw_write_d
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dwvw_encode_data
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:663,15'
          Dst:             psf_lrint
        - Src:             'src/dwvw.c:664,11'
          Dst:             dwvw_encode_data
    - functionName:    dwvw_write_f
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dwvw_encode_data
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:631,15'
          Dst:             psf_lrintf
        - Src:             'src/dwvw.c:632,11'
          Dst:             dwvw_encode_data
    - functionName:    dwvw_write_i
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dwvw_encode_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:599,11'
          Dst:             dwvw_encode_data
    - functionName:    dwvw_write_s
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dwvw_encode_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:575,11'
          Dst:             dwvw_encode_data
    - functionName:    dwvw_read_d
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dwvw_decode_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:291,11'
          Dst:             dwvw_decode_data
    - functionName:    dwvw_read_f
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dwvw_decode_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:259,11'
          Dst:             dwvw_decode_data
    - functionName:    dwvw_read_i
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dwvw_decode_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:228,11'
          Dst:             dwvw_decode_data
    - functionName:    dwvw_read_s
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - dwvw_decode_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:202,11'
          Dst:             dwvw_decode_data
    - functionName:    dwvw_init
      functionSourceFile: '/src/libsndfile/src/dwvw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - dwvw_read_reset
        - psf_decode_frame_count
        - psf_log_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dwvw.c:83,4'
          Dst:             psf_log_printf
        - Src:             'src/dwvw.c:93,15'
          Dst:             calloc
        - Src:             'src/dwvw.c:98,2'
          Dst:             dwvw_read_reset
        - Src:             'src/dwvw.c:119,21'
          Dst:             psf_decode_frame_count
        - Src:             'src/dwvw.c:120,3'
          Dst:             dwvw_read_reset
    - functionName:    psf_fsync
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:627,3'
          Dst:             fsync
    - functionName:    fsync
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_use_rsrc
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_init_files
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_ftruncate
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ftruncate
        - psf_log_syserr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:536,11'
          Dst:             ftruncate
        - Src:             'src/file_io.c:539,24'
          Dst:             __errno_location
        - Src:             'src/file_io.c:539,3'
          Dst:             psf_log_syserr
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_log_syserr
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - strerror
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:616,70'
          Dst:             strerror
        - Src:             'src/file_io.c:616,3'
          Dst:             snprintf
    - functionName:    psf_is_pipe
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fstat
        - psf_log_syserr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:493,6'
          Dst:             fstat
        - Src:             'src/file_io.c:494,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:494,4'
          Dst:             psf_log_syserr
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_fgets
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - psf_log_syserr
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:467,12'
          Dst:             read
        - Src:             'src/file_io.c:470,9'
          Dst:             __errno_location
        - Src:             'src/file_io.c:473,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:473,4'
          Dst:             psf_log_syserr
    - 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:    psf_ftell
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - lseek
        - psf_log_syserr
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:438,8'
          Dst:             lseek
        - Src:             'src/file_io.c:441,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:441,4'
          Dst:             psf_log_syserr
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_fwrite
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - psf_log_syserr
        - write
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:405,11'
          Dst:             write
        - Src:             'src/file_io.c:408,9'
          Dst:             __errno_location
        - Src:             'src/file_io.c:411,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:411,4'
          Dst:             psf_log_syserr
    - 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:    psf_fread
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - psf_log_syserr
        - read
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:361,11'
          Dst:             read
        - Src:             'src/file_io.c:364,9'
          Dst:             __errno_location
        - Src:             'src/file_io.c:367,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:367,4'
          Dst:             psf_log_syserr
    - functionName:    psf_fseek
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - lseek
        - psf_log_printf
        - psf_log_syserr
      functionUses:    115
      BranchProfiles:
        - Branch String:   'src/file_io.c:318,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/file_io.c:314,4'
          Dst:             psf_log_printf
        - Src:             'src/file_io.c:331,5'
          Dst:             psf_log_printf
        - Src:             'src/file_io.c:335,22'
          Dst:             lseek
        - Src:             'src/file_io.c:338,24'
          Dst:             __errno_location
        - Src:             'src/file_io.c:338,3'
          Dst:             psf_log_syserr
    - functionName:    psf_file_valid
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_set_file
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_set_stdio
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/file_io.c:272,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    psf_close_rsrc
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_close_fd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:263,3'
          Dst:             psf_close_fd
    - functionName:    psf_close_fd
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:455,19'
          Dst:             close
        - Src:             'src/file_io.c:455,40'
          Dst:             __errno_location
    - functionName:    psf_get_filelen
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - psf_get_filelen_fd
        - psf_log_syserr
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/file_io.c:235,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/file_io.c:223,12'
          Dst:             psf_get_filelen_fd
        - Src:             'src/file_io.c:226,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:226,4'
          Dst:             psf_log_syserr
    - functionName:    psf_get_filelen_fd
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:518,6'
          Dst:             fstat
    - functionName:    psf_open_rsrc
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          265
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - psf_close_fd
        - psf_get_filelen_fd
        - psf_log_syserr
        - psf_open_fd
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:163,10'
          Dst:             snprintf
        - Src:             'src/file_io.c:166,29'
          Dst:             psf_open_fd
        - Src:             'src/file_io.c:167,23'
          Dst:             psf_get_filelen_fd
        - Src:             'src/file_io.c:170,4'
          Dst:             psf_close_fd
        - Src:             'src/file_io.c:184,10'
          Dst:             snprintf
        - Src:             'src/file_io.c:186,62'
          Dst:             psf_open_fd
        - Src:             'src/file_io.c:187,22'
          Dst:             psf_get_filelen_fd
        - Src:             'src/file_io.c:195,10'
          Dst:             snprintf
        - Src:             'src/file_io.c:198,29'
          Dst:             psf_open_fd
        - Src:             'src/file_io.c:199,23'
          Dst:             psf_get_filelen_fd
        - Src:             'src/file_io.c:205,25'
          Dst:             __errno_location
        - Src:             'src/file_io.c:205,4'
          Dst:             psf_log_syserr
    - functionName:    psf_open_fd
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - open
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/file_io.c:581,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/file_io.c:603,8'
          Dst:             open
        - Src:             'src/file_io.c:605,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_fclose
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - psf_close_fd
        - psf_log_syserr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:147,16'
          Dst:             psf_close_fd
        - Src:             'src/file_io.c:148,24'
          Dst:             __errno_location
        - Src:             'src/file_io.c:148,3'
          Dst:             psf_log_syserr
    - functionName:    psf_fopen
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - psf_log_syserr
        - psf_open_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:121,22'
          Dst:             psf_open_fd
        - Src:             'src/file_io.c:130,24'
          Dst:             __errno_location
        - Src:             'src/file_io.c:130,3'
          Dst:             psf_log_syserr
    - functionName:    psf_copy_filename
      functionSourceFile: '/src/libsndfile/src/file_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/file_io.c:84,6'
          Dst:             strlen
        - Src:             'src/file_io.c:84,27'
          Dst:             strlen
        - Src:             'src/file_io.c:89,2'
          Dst:             snprintf
        - Src:             'src/file_io.c:90,15'
          Dst:             strrchr
        - Src:             'src/file_io.c:90,48'
          Dst:             strrchr
        - Src:             'src/file_io.c:95,2'
          Dst:             snprintf
        - Src:             'src/file_io.c:98,2'
          Dst:             snprintf
        - Src:             'src/file_io.c:99,14'
          Dst:             strrchr
        - Src:             'src/file_io.c:99,55'
          Dst:             strrchr
    - functionName:    f2bf_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - float32_le_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:1014,4'
          Dst:             float32_le_write
    - functionName:    float32_le_write
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - frexp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:324,7'
          Dst:             frexp
    - functionName:    bf2f_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - float32_le_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:1007,17'
          Dst:             float32_le_read
    - functionName:    float32_le_read
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:303,13'
          Dst:             pow
        - Src:             'src/float32.c:305,13'
          Dst:             pow
    - functionName:    d2f_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2f_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float32_peak_update
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2f_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2d_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endswap_int_copy
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:312,15'
          Dst:             __bswap_32
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2i_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:462,15'
          Dst:             psf_lrintf
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2i_clip_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:476,15'
          Dst:             psf_lrintf
    - functionName:    endswap_int_array
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:304,13'
          Dst:             __bswap_32
    - functionName:    f2s_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:441,15'
          Dst:             psf_lrintf
    - functionName:    f2s_clip_array
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:455,15'
          Dst:             psf_lrintf
    - functionName:    float32_be_write
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - frexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:359,7'
          Dst:             frexp
    - functionName:    float32_be_read
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:275,13'
          Dst:             pow
        - Src:             'src/float32.c:277,13'
          Dst:             pow
    - functionName:    replace_write_d2f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - d2f_array
        - endswap_int_array
        - f2bf_array
        - float32_peak_update
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:981,3'
          Dst:             d2f_array
        - Src:             'src/float32.c:984,4'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:986,3'
          Dst:             f2bf_array
        - Src:             'src/float32.c:989,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:991,22'
          Dst:             psf_fwrite
    - functionName:    replace_write_f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - f2bf_array
        - float32_peak_update
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:945,3'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:955,3'
          Dst:             f2bf_array
        - Src:             'src/float32.c:958,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:960,22'
          Dst:             psf_fwrite
    - functionName:    replace_write_i2f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - f2bf_array
        - float32_peak_update
        - i2f_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:917,3'
          Dst:             i2f_array
        - Src:             'src/float32.c:920,4'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:922,3'
          Dst:             f2bf_array
        - Src:             'src/float32.c:925,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:927,22'
          Dst:             psf_fwrite
    - functionName:    replace_write_s2f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - f2bf_array
        - float32_peak_update
        - psf_fwrite
        - s2f_array
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:884,3'
          Dst:             s2f_array
        - Src:             'src/float32.c:887,4'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:889,3'
          Dst:             f2bf_array
        - Src:             'src/float32.c:892,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:894,22'
          Dst:             psf_fwrite
    - functionName:    host_write_d2f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - d2f_array
        - endswap_int_array
        - float32_peak_update
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:731,3'
          Dst:             d2f_array
        - Src:             'src/float32.c:734,4'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:737,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:739,22'
          Dst:             psf_fwrite
    - functionName:    host_write_f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_copy
        - float32_peak_update
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:696,3'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:699,10'
          Dst:             psf_fwrite
        - Src:             'src/float32.c:707,3'
          Dst:             endswap_int_copy
        - Src:             'src/float32.c:709,22'
          Dst:             psf_fwrite
    - functionName:    host_write_i2f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - float32_peak_update
        - i2f_array
        - psf_fwrite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:671,3'
          Dst:             i2f_array
        - Src:             'src/float32.c:674,4'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:677,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:679,22'
          Dst:             psf_fwrite
    - functionName:    host_write_s2f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - float32_peak_update
        - psf_fwrite
        - s2f_array
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:640,3'
          Dst:             s2f_array
        - Src:             'src/float32.c:643,4'
          Dst:             float32_peak_update
        - Src:             'src/float32.c:646,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:648,22'
          Dst:             psf_fwrite
    - functionName:    replace_read_f2d
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bf2f_array
        - endswap_int_array
        - f2d_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:854,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:857,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:859,3'
          Dst:             bf2f_array
        - Src:             'src/float32.c:861,3'
          Dst:             f2d_array
    - functionName:    replace_read_f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bf2f_array
        - endswap_int_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:825,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:828,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:830,3'
          Dst:             bf2f_array
    - functionName:    replace_read_f2i
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bf2f_array
        - endswap_int_array
        - f2i_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:795,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:798,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:800,3'
          Dst:             bf2f_array
        - Src:             'src/float32.c:802,3'
          Dst:             f2i_array
    - functionName:    replace_read_f2s
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bf2f_array
        - endswap_int_array
        - f2s_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:765,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:768,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:770,3'
          Dst:             bf2f_array
        - Src:             'src/float32.c:772,3'
          Dst:             f2s_array
    - functionName:    host_read_f2d
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - endswap_int_array
        - f2d_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:610,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:613,4'
          Dst:             endswap_int_array
        - Src:             'src/float32.c:616,3'
          Dst:             f2d_array
    - functionName:    host_read_f
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - endswap_int_copy
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:579,10'
          Dst:             psf_fread
        - Src:             'src/float32.c:586,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:588,3'
          Dst:             endswap_int_copy
    - functionName:    host_read_f2i
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:557,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:560,4'
          Dst:             endswap_int_array
    - functionName:    host_read_f2s
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - endswap_int_array
        - psf_fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:526,21'
          Dst:             psf_fread
        - Src:             'src/float32.c:530,4'
          Dst:             endswap_int_array
    - functionName:    float32_get_capability
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/float32.c:429,2'
          Dst:             psf_log_printf
    - functionName:    float32_init
      functionSourceFile: '/src/libsndfile/src/float32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          504
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - float32_get_capability
        - psf_log_printf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/float32.c:101,4'
          Branch Sides:    []
        - Branch String:   'src/float32.c:172,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/float32.c:92,4'
          Dst:             psf_log_printf
        - Src:             'src/float32.c:96,15'
          Dst:             float32_get_capability
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm610_write_block
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm610_read_block
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm610_seek
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - gsm_init
        - gsm_option
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:391,3'
          Dst:             psf_fseek
        - Src:             'src/gsm610.c:394,3'
          Dst:             gsm_init
        - Src:             'src/gsm610.c:397,4'
          Dst:             gsm_option
        - Src:             'src/gsm610.c:414,5'
          Dst:             psf_fseek
    - functionName:    gsm610_close
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - gsm_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:625,3'
          Dst:             gsm_destroy
    - functionName:    gsm610_write_d
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_write_block
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:597,15'
          Dst:             psf_lrint
        - Src:             'src/gsm610.c:598,11'
          Dst:             gsm610_write_block
    - functionName:    gsm610_write_f
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - gsm610_write_block
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:566,15'
          Dst:             psf_lrintf
        - Src:             'src/gsm610.c:567,11'
          Dst:             gsm610_write_block
    - functionName:    gsm610_write_i
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:538,11'
          Dst:             gsm610_write_block
    - functionName:    gsm610_write_s
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:508,11'
          Dst:             gsm610_write_block
    - functionName:    gsm610_read_d
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:364,11'
          Dst:             gsm610_read_block
    - functionName:    gsm610_read_f
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:335,11'
          Dst:             gsm610_read_block
    - functionName:    gsm610_read_i
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:306,11'
          Dst:             gsm610_read_block
    - functionName:    gsm610_read_s
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gsm610_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:278,11'
          Dst:             gsm610_read_block
    - functionName:    gsm610_decode_block
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gsm_decode
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:229,17'
          Dst:             psf_fread
        - Src:             'src/gsm610.c:230,3'
          Dst:             psf_log_printf
        - Src:             'src/gsm610.c:232,6'
          Dst:             gsm_decode
        - Src:             'src/gsm610.c:233,4'
          Dst:             psf_log_printf
    - functionName:    gsm610_encode_block
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gsm_encode
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:437,2'
          Dst:             gsm_encode
        - Src:             'src/gsm610.c:440,17'
          Dst:             psf_fwrite
        - Src:             'src/gsm610.c:441,3'
          Dst:             psf_log_printf
    - functionName:    gsm610_wav_decode_block
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gsm_decode
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:201,17'
          Dst:             psf_fread
        - Src:             'src/gsm610.c:202,3'
          Dst:             psf_log_printf
        - Src:             'src/gsm610.c:204,6'
          Dst:             gsm_decode
        - Src:             'src/gsm610.c:205,4'
          Dst:             psf_log_printf
        - Src:             'src/gsm610.c:209,6'
          Dst:             gsm_decode
        - Src:             'src/gsm610.c:210,4'
          Dst:             psf_log_printf
    - functionName:    gsm610_wav_encode_block
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gsm_encode
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/gsm610.c:457,2'
          Dst:             gsm_encode
        - Src:             'src/gsm610.c:458,2'
          Dst:             gsm_encode
        - Src:             'src/gsm610.c:461,17'
          Dst:             psf_fwrite
        - Src:             'src/gsm610.c:462,3'
          Dst:             psf_log_printf
    - functionName:    gsm610_init
      functionSourceFile: '/src/libsndfile/src/gsm610.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          326
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - gsm_create
        - gsm_option
        - psf_fseek
        - psf_get_filelen
        - psf_log_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/gsm610.c:108,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/gsm610.c:83,4'
          Dst:             psf_log_printf
        - Src:             'src/gsm610.c:92,17'
          Dst:             calloc
        - Src:             'src/gsm610.c:105,27'
          Dst:             gsm_create
        - Src:             'src/gsm610.c:112,4'
          Dst:             gsm_option
        - Src:             'src/gsm610.c:149,5'
          Dst:             psf_log_printf
        - Src:             'src/gsm610.c:155,3'
          Dst:             psf_fseek
        - Src:             'src/gsm610.c:179,20'
          Dst:             psf_get_filelen
    - functionName:    id3_process_v2_genre
      functionSourceFile: '/src/libsndfile/src/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - id3_lookup_v1_genre
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/id3.c:122,41'
          Dst:             __ctype_b_loc
        - Src:             'src/id3.c:124,28'
          Dst:             __ctype_b_loc
        - Src:             'src/id3.c:127,15'
          Dst:             id3_lookup_v1_genre
    - functionName:    id3_lookup_v1_genre
      functionSourceFile: '/src/libsndfile/src/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    id3_skip
      functionSourceFile: '/src/libsndfile/src/id3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - psf_binheader_readf
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/id3.c:72,2'
          Dst:             psf_binheader_readf
        - Src:             'src/id3.c:88,3'
          Dst:             psf_log_printf
        - Src:             'src/id3.c:97,5'
          Dst:             psf_binheader_readf
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ima_write_block
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ima_write_d
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ima_write_block
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:995,15'
          Dst:             psf_lrint
        - Src:             'src/ima_adpcm.c:996,11'
          Dst:             ima_write_block
    - functionName:    ima_write_f
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ima_write_block
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:964,15'
          Dst:             psf_lrintf
        - Src:             'src/ima_adpcm.c:965,11'
          Dst:             ima_write_block
    - functionName:    ima_write_i
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ima_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:934,11'
          Dst:             ima_write_block
    - functionName:    ima_write_s
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ima_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:905,11'
          Dst:             ima_write_block
    - functionName:    aiff_ima_encode_block
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          391
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - clamp_ima_step_index
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:370,28'
          Dst:             clamp_ima_step_index
        - Src:             'src/ima_adpcm.c:378,17'
          Dst:             psf_fwrite
        - Src:             'src/ima_adpcm.c:379,3'
          Dst:             psf_log_printf
    - functionName:    clamp_ima_step_index
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_ima_encode_block
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          521
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - clamp_ima_step_index
        - psf_fwrite
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:531,27'
          Dst:             clamp_ima_step_index
        - Src:             'src/ima_adpcm.c:557,17'
          Dst:             psf_fwrite
        - Src:             'src/ima_adpcm.c:558,3'
          Dst:             psf_log_printf
    - functionName:    ima_read_block
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ima_read_d
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ima_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:694,11'
          Dst:             ima_read_block
    - functionName:    ima_read_f
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ima_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:663,11'
          Dst:             ima_read_block
    - functionName:    ima_read_i
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ima_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:632,11'
          Dst:             ima_read_block
    - functionName:    ima_read_s
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ima_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:605,11'
          Dst:             ima_read_block
    - functionName:    aiff_ima_decode_block
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          391
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - clamp_ima_step_index
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:273,17'
          Dst:             psf_fread
        - Src:             'src/ima_adpcm.c:274,3'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:285,14'
          Dst:             clamp_ima_step_index
        - Src:             'src/ima_adpcm.c:304,15'
          Dst:             clamp_ima_step_index
    - functionName:    wavlike_ima_decode_block
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          533
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - clamp_ima_step_index
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:401,17'
          Dst:             psf_fread
        - Src:             'src/ima_adpcm.c:402,3'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:412,21'
          Dst:             clamp_ima_step_index
        - Src:             'src/ima_adpcm.c:416,4'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:471,21'
          Dst:             clamp_ima_step_index
    - functionName:    aiff_ima_seek
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          196
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:721,4'
          Dst:             psf_fseek
        - Src:             'src/ima_adpcm.c:738,4'
          Dst:             psf_fseek
    - functionName:    aiff_ima_init
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ima_reader_init
        - ima_writer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:141,16'
          Dst:             ima_reader_init
        - Src:             'src/ima_adpcm.c:145,16'
          Dst:             ima_writer_init
    - functionName:    ima_reader_init
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          335
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - psf_get_filelen
        - psf_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ima_adpcm.c:223,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ima_adpcm.c:192,16'
          Dst:             calloc
        - Src:             'src/ima_adpcm.c:204,20'
          Dst:             psf_get_filelen
        - Src:             'src/ima_adpcm.c:209,4'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:214,4'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:229,7'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:239,5'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:245,5'
          Dst:             psf_log_printf
    - functionName:    ima_writer_init
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - psf_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ima_adpcm.c:813,2'
          Branch Sides:    []
        - Branch String:   'src/ima_adpcm.c:844,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ima_adpcm.c:824,5'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:830,14'
          Dst:             calloc
        - Src:             'src/ima_adpcm.c:855,5'
          Dst:             psf_log_printf
    - functionName:    ima_close
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wavlike_ima_seek
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:767,4'
          Dst:             psf_fseek
        - Src:             'src/ima_adpcm.c:786,4'
          Dst:             psf_fseek
    - functionName:    wavlike_ima_init
      functionSourceFile: '/src/libsndfile/src/ima_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ima_reader_init
        - ima_writer_init
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_adpcm.c:112,4'
          Dst:             psf_log_printf
        - Src:             'src/ima_adpcm.c:120,16'
          Dst:             ima_reader_init
        - Src:             'src/ima_adpcm.c:124,16'
          Dst:             ima_writer_init
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    choose_predictor
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          179
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msadpcm_encode_block
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          751
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - choose_predictor
        - psf_fwrite
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:532,2'
          Dst:             choose_predictor
        - Src:             'src/ms_adpcm.c:636,17'
          Dst:             psf_fwrite
        - Src:             'src/ms_adpcm.c:637,3'
          Dst:             psf_log_printf
    - functionName:    msadpcm_write_block
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - msadpcm_encode_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:663,4'
          Dst:             msadpcm_encode_block
    - functionName:    msadpcm_read_block
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          188
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - msadpcm_decode_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:330,8'
          Dst:             msadpcm_decode_block
    - functionName:    msadpcm_decode_block
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          573
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - msadpcm_get_bpred
        - psf_fread
        - psf_log_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:233,17'
          Dst:             psf_fread
        - Src:             'src/ms_adpcm.c:234,4'
          Dst:             psf_log_printf
        - Src:             'src/ms_adpcm.c:242,16'
          Dst:             msadpcm_get_bpred
        - Src:             'src/ms_adpcm.c:252,16'
          Dst:             msadpcm_get_bpred
        - Src:             'src/ms_adpcm.c:253,15'
          Dst:             msadpcm_get_bpred
    - functionName:    msadpcm_get_bpred
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psf_log_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:208,4'
          Dst:             psf_log_printf
    - functionName:    wavlike_msadpcm_write_adapt_coeffs
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_binheader_writef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:519,3'
          Dst:             psf_binheader_writef
    - functionName:    msadpcm_seek
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - msadpcm_decode_block
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:480,4'
          Dst:             psf_fseek
        - Src:             'src/ms_adpcm.c:482,3'
          Dst:             msadpcm_decode_block
        - Src:             'src/ms_adpcm.c:496,4'
          Dst:             psf_fseek
        - Src:             'src/ms_adpcm.c:498,3'
          Dst:             msadpcm_decode_block
    - functionName:    msadpcm_close
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msadpcm_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:795,4'
          Dst:             msadpcm_encode_block
    - functionName:    msadpcm_write_d
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - msadpcm_write_block
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:770,15'
          Dst:             psf_lrint
        - Src:             'src/ms_adpcm.c:771,17'
          Dst:             msadpcm_write_block
    - functionName:    msadpcm_write_f
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - msadpcm_write_block
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:740,15'
          Dst:             psf_lrintf
        - Src:             'src/ms_adpcm.c:741,17'
          Dst:             msadpcm_write_block
    - functionName:    msadpcm_write_i
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - msadpcm_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:711,17'
          Dst:             msadpcm_write_block
    - functionName:    msadpcm_write_s
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - msadpcm_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:682,17'
          Dst:             msadpcm_write_block
    - functionName:    msadpcm_read_d
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - msadpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:451,22'
          Dst:             msadpcm_read_block
    - functionName:    msadpcm_read_f
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - msadpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:419,22'
          Dst:             msadpcm_read_block
    - functionName:    msadpcm_read_i
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - msadpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:387,22'
          Dst:             msadpcm_read_block
    - functionName:    msadpcm_read_s
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - msadpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:358,22'
          Dst:             msadpcm_read_block
    - functionName:    wavlike_msadpcm_init
      functionSourceFile: '/src/libsndfile/src/ms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          365
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - msadpcm_decode_block
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ms_adpcm.c:124,4'
          Dst:             psf_log_printf
        - Src:             'src/ms_adpcm.c:133,4'
          Dst:             psf_log_printf
        - Src:             'src/ms_adpcm.c:138,4'
          Dst:             psf_log_printf
        - Src:             'src/ms_adpcm.c:144,27'
          Dst:             calloc
        - Src:             'src/ms_adpcm.c:157,4'
          Dst:             psf_log_printf
        - Src:             'src/ms_adpcm.c:171,5'
          Dst:             psf_log_printf
        - Src:             'src/ms_adpcm.c:177,3'
          Dst:             msadpcm_decode_block
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_block_pack_32
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          84
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_block_pack_24
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          308
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_block_pack_16
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          140
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_encode_sample
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          339
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - nms_adpcm_reconstruct_sample
        - nms_adpcm_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:323,2'
          Dst:             nms_adpcm_update
        - Src:             'src/nms_adpcm.c:396,2'
          Dst:             nms_adpcm_reconstruct_sample
    - functionName:    nms_adpcm_update
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          553
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - nms_adpcm_antilog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:207,9'
          Dst:             nms_adpcm_antilog
    - functionName:    nms_adpcm_reconstruct_sample
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          86
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_antilog
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_encode_block
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - nms_adpcm_block_pack_16
        - nms_adpcm_block_pack_24
        - nms_adpcm_block_pack_32
        - nms_adpcm_encode_sample
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/nms_adpcm.c:681,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nms_adpcm.c:677,17'
          Dst:             nms_adpcm_encode_sample
        - Src:             'src/nms_adpcm.c:683,4'
          Dst:             nms_adpcm_block_pack_16
        - Src:             'src/nms_adpcm.c:686,4'
          Dst:             nms_adpcm_block_pack_24
        - Src:             'src/nms_adpcm.c:689,4'
          Dst:             nms_adpcm_block_pack_32
        - Src:             'src/nms_adpcm.c:693,4'
          Dst:             psf_log_printf
    - functionName:    psf_nms_adpcm_encode_block
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nms_adpcm_encode_block
        - psf_fwrite
        - psf_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:871,2'
          Dst:             nms_adpcm_encode_block
        - Src:             'src/nms_adpcm.c:877,17'
          Dst:             psf_fwrite
        - Src:             'src/nms_adpcm.c:878,3'
          Dst:             psf_log_printf
    - functionName:    nms_adpcm_write_block
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_nms_adpcm_encode_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:902,4'
          Dst:             psf_nms_adpcm_encode_block
    - functionName:    nms_adpcm_decode_sample
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nms_adpcm_reconstruct_sample
        - nms_adpcm_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:411,2'
          Dst:             nms_adpcm_update
        - Src:             'src/nms_adpcm.c:412,7'
          Dst:             nms_adpcm_reconstruct_sample
    - functionName:    nms_adpcm_block_unpack_32
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          89
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_block_unpack_24
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          117
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_block_unpack_16
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_decode_block
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - nms_adpcm_block_unpack_16
        - nms_adpcm_block_unpack_24
        - nms_adpcm_block_unpack_32
        - nms_adpcm_decode_sample
        - psf_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/nms_adpcm.c:640,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nms_adpcm.c:642,4'
          Dst:             nms_adpcm_block_unpack_16
        - Src:             'src/nms_adpcm.c:645,4'
          Dst:             nms_adpcm_block_unpack_24
        - Src:             'src/nms_adpcm.c:648,4'
          Dst:             nms_adpcm_block_unpack_32
        - Src:             'src/nms_adpcm.c:652,4'
          Dst:             psf_log_printf
        - Src:             'src/nms_adpcm.c:657,17'
          Dst:             nms_adpcm_decode_sample
    - functionName:    psf_nms_adpcm_decode_block
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nms_adpcm_decode_block
        - psf_fread
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:704,17'
          Dst:             psf_fread
        - Src:             'src/nms_adpcm.c:705,4'
          Dst:             psf_log_printf
        - Src:             'src/nms_adpcm.c:712,2'
          Dst:             nms_adpcm_decode_block
    - functionName:    nms_adpcm_read_block
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - psf_nms_adpcm_decode_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:733,4'
          Dst:             psf_nms_adpcm_decode_block
    - functionName:    nms_adpcm_seek
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nms_adpcm_codec_init
        - psf_fseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:1147,6'
          Dst:             psf_fseek
        - Src:             'src/nms_adpcm.c:1150,2'
          Dst:             nms_adpcm_codec_init
    - functionName:    nms_adpcm_codec_init
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nms_adpcm_close
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - psf_nms_adpcm_encode_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:1113,4'
          Dst:             psf_nms_adpcm_encode_block
    - functionName:    nms_adpcm_write_d
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nms_adpcm_write_block
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:1012,15'
          Dst:             psf_lrint
        - Src:             'src/nms_adpcm.c:1013,11'
          Dst:             nms_adpcm_write_block
    - functionName:    nms_adpcm_write_f
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nms_adpcm_write_block
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:980,15'
          Dst:             psf_lrintf
        - Src:             'src/nms_adpcm.c:981,11'
          Dst:             nms_adpcm_write_block
    - functionName:    nms_adpcm_write_i
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nms_adpcm_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:950,11'
          Dst:             nms_adpcm_write_block
    - functionName:    nms_adpcm_write_s
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nms_adpcm_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:921,11'
          Dst:             nms_adpcm_write_block
    - functionName:    nms_adpcm_read_d
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nms_adpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:853,11'
          Dst:             nms_adpcm_read_block
    - functionName:    nms_adpcm_read_f
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nms_adpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:821,11'
          Dst:             nms_adpcm_read_block
    - functionName:    nms_adpcm_read_i
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - nms_adpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:788,11'
          Dst:             nms_adpcm_read_block
    - functionName:    nms_adpcm_read_s
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - nms_adpcm_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/nms_adpcm.c:760,11'
          Dst:             nms_adpcm_read_block
    - functionName:    nms_adpcm_init
      functionSourceFile: '/src/libsndfile/src/nms_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          301
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - nms_adpcm_codec_init
        - psf_get_filelen
        - psf_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/nms_adpcm.c:1046,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/nms_adpcm.c:1029,4'
          Dst:             psf_log_printf
        - Src:             'src/nms_adpcm.c:1038,14'
          Dst:             calloc
        - Src:             'src/nms_adpcm.c:1062,2'
          Dst:             nms_adpcm_codec_init
        - Src:             'src/nms_adpcm.c:1064,20'
          Dst:             psf_get_filelen
        - Src:             'src/nms_adpcm.c:1086,4'
          Dst:             psf_log_printf
    - functionName:    d2lei_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2821,11'
          Dst:             psf_lrint
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2lei_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2855,11'
          Dst:             psf_lrint
    - functionName:    d2bei_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2742,11'
          Dst:             psf_lrint
    - functionName:    d2bei_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2776,11'
          Dst:             psf_lrint
    - functionName:    d2bet_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2669,12'
          Dst:             psf_lrint
    - functionName:    d2bet_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2703
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          143
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2698,11'
          Dst:             psf_lrint
    - functionName:    d2let_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2598,12'
          Dst:             psf_lrint
    - functionName:    d2let_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          143
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2627,11'
          Dst:             psf_lrint
    - functionName:    d2les_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2529,11'
          Dst:             psf_lrint
    - functionName:    d2les_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2537
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2557,11'
          Dst:             psf_lrint
    - functionName:    d2bes_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2458,11'
          Dst:             psf_lrint
    - functionName:    d2bes_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2486,11'
          Dst:             psf_lrint
    - functionName:    d2uc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2396,15'
          Dst:             psf_lrint
    - functionName:    d2uc_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2417,14'
          Dst:             psf_lrint
    - functionName:    d2sc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2337,15'
          Dst:             psf_lrint
    - functionName:    d2sc_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2358,14'
          Dst:             psf_lrintf
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2lei_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2261,11'
          Dst:             psf_lrintf
    - functionName:    f2lei_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          128
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2295,11'
          Dst:             psf_lrintf
    - functionName:    f2bei_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2182,11'
          Dst:             psf_lrintf
    - functionName:    f2bei_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          128
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2216,11'
          Dst:             psf_lrintf
    - functionName:    f2bet_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2109,12'
          Dst:             psf_lrintf
    - functionName:    f2bet_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          147
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2138,11'
          Dst:             psf_lrint
    - functionName:    f2let_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2038,12'
          Dst:             psf_lrintf
    - functionName:    f2let_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          146
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2067,11'
          Dst:             psf_lrintf
    - functionName:    f2les_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1969,11'
          Dst:             psf_lrintf
    - functionName:    f2les_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1997,11'
          Dst:             psf_lrintf
    - functionName:    f2bes_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1898,11'
          Dst:             psf_lrintf
    - functionName:    f2bes_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1926,11'
          Dst:             psf_lrintf
    - functionName:    f2uc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1836,15'
          Dst:             psf_lrintf
    - functionName:    f2uc_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1857,14'
          Dst:             psf_lrintf
    - functionName:    f2sc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1777,15'
          Dst:             psf_lrintf
    - functionName:    f2sc_clip_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1798,14'
          Dst:             psf_lrintf
    - functionName:    endswap_int_copy
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:312,15'
          Dst:             __bswap_32
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2let_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2bet_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2les_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2bes_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2uc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2sc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2lei_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2bei_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2let_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2bet_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endswap_short_copy
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:295,15'
          Dst:             __bswap_16
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2uc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2sc_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lei2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bei2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:533,11'
          Dst:             __bswap_32
    - functionName:    let2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_get_le24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:501,12'
          Dst:             psf_get_le24
    - functionName:    psf_get_le24
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bet2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_get_be24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:511,12'
          Dst:             psf_get_be24
    - functionName:    psf_get_be24
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    les2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bes2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:491,11'
          Dst:             __bswap_16
    - functionName:    uc2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc2d_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lei2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bei2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:454,11'
          Dst:             __bswap_32
    - functionName:    let2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_get_le24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:422,12'
          Dst:             psf_get_le24
    - functionName:    bet2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_get_be24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:432,12'
          Dst:             psf_get_be24
    - functionName:    les2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bes2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:412,11'
          Dst:             __bswap_16
    - functionName:    uc2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc2f_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endswap_int_array
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:304,13'
          Dst:             __bswap_32
    - functionName:    let2i_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_get_le24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:377,14'
          Dst:             psf_get_le24
    - functionName:    bet2i_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - psf_get_be24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:371,14'
          Dst:             psf_get_be24
    - functionName:    les2i_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bes2i_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:353,12'
          Dst:             __bswap_16
    - functionName:    uc2i_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc2i_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lei2s_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bei2s_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:326,12'
          Dst:             __bswap_32
    - functionName:    let2s_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bet2s_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endswap_short_array
      functionSourceFile: '/src/libsndfile/src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sfendian.h:287,13'
          Dst:             __bswap_16
    - functionName:    uc2s_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc2s_array
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcm_write_d2lei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2877,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2lei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2317,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2lei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1742
      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:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1742,9'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2lei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2lei_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1565,3'
          Dst:             s2lei_array
        - Src:             'src/pcm.c:1566,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2let
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2648,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2let
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2088,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2let
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2let_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1700,3'
          Dst:             i2let_array
        - Src:             'src/pcm.c:1701,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2let
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2let_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1521,3'
          Dst:             s2let_array
        - Src:             'src/pcm.c:1522,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2les
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2577,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2les
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2017,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2les
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2les_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1656,3'
          Dst:             i2les_array
        - Src:             'src/pcm.c:1657,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2les
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1465
      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:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1465,9'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2bei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2798,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2bei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2238,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2bei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - endswap_int_copy
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1726,3'
          Dst:             endswap_int_copy
        - Src:             'src/pcm.c:1727,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2bei
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2bei_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1543,3'
          Dst:             s2bei_array
        - Src:             'src/pcm.c:1544,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2bet
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2719,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2bet
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2159,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2bet
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2bet_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1678,3'
          Dst:             i2bet_array
        - Src:             'src/pcm.c:1679,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2bet
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2bet_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1499,3'
          Dst:             s2bet_array
        - Src:             'src/pcm.c:1500,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2bes
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2506,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2bes
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1946,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2bes
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2bes_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1634,3'
          Dst:             i2bes_array
        - Src:             'src/pcm.c:1635,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2bes
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - endswap_short_copy
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1449,3'
          Dst:             endswap_short_copy
        - Src:             'src/pcm.c:1450,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2uc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2435,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2uc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1875,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2uc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2uc_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1612,3'
          Dst:             i2uc_array
        - Src:             'src/pcm.c:1613,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2uc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2uc_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1423,3'
          Dst:             s2uc_array
        - Src:             'src/pcm.c:1424,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_d2sc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:2376,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_f2sc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1816,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_i2sc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2sc_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1590,3'
          Dst:             i2sc_array
        - Src:             'src/pcm.c:1591,22'
          Dst:             psf_fwrite
    - functionName:    pcm_write_s2sc
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2sc_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1401,3'
          Dst:             s2sc_array
        - Src:             'src/pcm.c:1402,22'
          Dst:             psf_fwrite
    - functionName:    pcm_read_lei2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lei2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1374,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1375,3'
          Dst:             lei2d_array
    - functionName:    pcm_read_lei2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lei2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1170,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1171,3'
          Dst:             lei2f_array
    - functionName:    pcm_read_lei2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:968,10'
          Dst:             psf_fread
    - functionName:    pcm_read_lei2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lei2s_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:806,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:807,3'
          Dst:             lei2s_array
    - functionName:    pcm_read_let2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - let2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1324,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1325,3'
          Dst:             let2d_array
    - functionName:    pcm_read_let2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - let2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1120,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1121,3'
          Dst:             let2f_array
    - functionName:    pcm_read_let2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - let2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:941,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:942,3'
          Dst:             let2i_array
    - functionName:    pcm_read_let2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - let2s_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:762,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:763,3'
          Dst:             let2s_array
    - functionName:    pcm_read_les2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - les2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1273,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1274,3'
          Dst:             les2d_array
    - functionName:    pcm_read_les2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - les2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1068,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1069,3'
          Dst:             les2f_array
    - functionName:    pcm_read_les2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - les2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:897,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:898,3'
          Dst:             les2i_array
    - functionName:    pcm_read_les2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:721,10'
          Dst:             psf_fread
    - functionName:    pcm_read_bei2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bei2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1349,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1350,3'
          Dst:             bei2d_array
    - functionName:    pcm_read_bei2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bei2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1145,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1146,3'
          Dst:             bei2f_array
    - functionName:    pcm_read_bei2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - endswap_int_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:956,10'
          Dst:             psf_fread
        - Src:             'src/pcm.c:958,2'
          Dst:             endswap_int_array
    - functionName:    pcm_read_bei2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bei2s_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:784,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:785,3'
          Dst:             bei2s_array
    - functionName:    pcm_read_bet2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bet2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1298,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1299,3'
          Dst:             bet2d_array
    - functionName:    pcm_read_bet2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bet2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1094,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1095,3'
          Dst:             bet2f_array
    - functionName:    pcm_read_bet2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bet2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:919,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:920,3'
          Dst:             bet2i_array
    - functionName:    pcm_read_bet2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bet2s_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:740,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:741,3'
          Dst:             bet2s_array
    - functionName:    pcm_read_bes2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bes2d_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1248,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1249,3'
          Dst:             bes2d_array
    - functionName:    pcm_read_bes2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bes2f_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1043,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1044,3'
          Dst:             bes2f_array
    - functionName:    pcm_read_bes2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bes2i_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:875,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:876,3'
          Dst:             bes2i_array
    - functionName:    pcm_read_bes2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - endswap_short_array
        - psf_fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:709,16'
          Dst:             psf_fread
        - Src:             'src/pcm.c:711,2'
          Dst:             endswap_short_array
    - functionName:    pcm_read_uc2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - uc2d_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1223,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1224,3'
          Dst:             uc2d_array
    - functionName:    pcm_read_uc2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - uc2f_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1018,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1019,3'
          Dst:             uc2f_array
    - functionName:    pcm_read_uc2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - uc2i_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:853,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:854,3'
          Dst:             uc2i_array
    - functionName:    pcm_read_uc2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - uc2s_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:694,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:695,3'
          Dst:             uc2s_array
    - functionName:    pcm_read_sc2d
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - sc2d_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:1198,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:1199,3'
          Dst:             sc2d_array
    - functionName:    pcm_read_sc2f
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - sc2f_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:993,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:994,3'
          Dst:             sc2f_array
    - functionName:    pcm_read_sc2i
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - sc2i_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:831,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:832,3'
          Dst:             sc2i_array
    - functionName:    pcm_read_sc2s
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - sc2s_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pcm.c:672,21'
          Dst:             psf_fread
        - Src:             'src/pcm.c:673,3'
          Dst:             sc2s_array
    - functionName:    pcm_init
      functionSourceFile: '/src/libsndfile/src/pcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          562
      EdgeCount:       73
      CyclomaticComplexity: 11
      functionsReached:
        - psf_log_printf
      functionUses:    27
      BranchProfiles:
        - Branch String:   'src/pcm.c:144,4'
          Branch Sides:    []
        - Branch String:   'src/pcm.c:205,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/pcm.c:126,4'
          Dst:             psf_log_printf
        - Src:             'src/pcm.c:199,5'
          Dst:             psf_log_printf
        - Src:             'src/pcm.c:264,5'
          Dst:             psf_log_printf
    - functionName:    psf_location_string_count
      functionSourceFile: '/src/libsndfile/src/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_string
      functionSourceFile: '/src/libsndfile/src/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_set_string
      functionSourceFile: '/src/libsndfile/src/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_store_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/strings.c:167,9'
          Dst:             psf_store_string
    - functionName:    psf_store_string
      functionSourceFile: '/src/libsndfile/src/strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          551
      EdgeCount:       117
      CyclomaticComplexity: 28
      functionsReached:
        - psf_log_printf
        - realloc
        - snprintf
        - strlen
        - strstr
      functionUses:    27
      BranchProfiles:
        - Branch String:   'src/strings.c:88,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/strings.c:39,12'
          Dst:             strlen
        - Src:             'src/strings.c:75,4'
          Dst:             psf_log_printf
        - Src:             'src/strings.c:80,4'
          Dst:             psf_log_printf
        - Src:             'src/strings.c:92,11'
          Dst:             strstr
        - Src:             'src/strings.c:97,11'
          Dst:             strlen
        - Src:             'src/strings.c:98,8'
          Dst:             snprintf
        - Src:             'src/strings.c:100,8'
          Dst:             snprintf
        - Src:             'src/strings.c:103,7'
          Dst:             snprintf
        - Src:             'src/strings.c:121,4'
          Dst:             psf_log_printf
        - Src:             'src/strings.c:126,12'
          Dst:             strlen
        - Src:             'src/strings.c:134,24'
          Dst:             realloc
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2ulaw_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - psf_lrint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:856,30'
          Dst:             psf_lrint
        - Src:             'src/ulaw.c:858,39'
          Dst:             psf_lrint
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2ulaw_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - psf_lrintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:844,30'
          Dst:             psf_lrintf
        - Src:             'src/ulaw.c:846,39'
          Dst:             psf_lrintf
    - functionName:    i2ulaw_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s2ulaw_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ulaw2d_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ulaw2f_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ulaw2i_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ulaw2s_array
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ulaw_write_d2ulaw
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - d2ulaw_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:1046,3'
          Dst:             d2ulaw_array
        - Src:             'src/ulaw.c:1047,22'
          Dst:             psf_fwrite
    - functionName:    ulaw_write_f2ulaw
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - f2ulaw_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:1020,3'
          Dst:             f2ulaw_array
        - Src:             'src/ulaw.c:1021,22'
          Dst:             psf_fwrite
    - functionName:    ulaw_write_i2ulaw
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2ulaw_array
        - psf_fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:994,3'
          Dst:             i2ulaw_array
        - Src:             'src/ulaw.c:995,22'
          Dst:             psf_fwrite
    - functionName:    ulaw_write_s2ulaw
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fwrite
        - s2ulaw_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:972,3'
          Dst:             s2ulaw_array
        - Src:             'src/ulaw.c:973,22'
          Dst:             psf_fwrite
    - functionName:    ulaw_read_ulaw2d
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - ulaw2d_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:947,21'
          Dst:             psf_fread
        - Src:             'src/ulaw.c:948,3'
          Dst:             ulaw2d_array
    - functionName:    ulaw_read_ulaw2f
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - ulaw2f_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:923,21'
          Dst:             psf_fread
        - Src:             'src/ulaw.c:924,3'
          Dst:             ulaw2f_array
    - functionName:    ulaw_read_ulaw2i
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - ulaw2i_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:898,21'
          Dst:             psf_fread
        - Src:             'src/ulaw.c:899,3'
          Dst:             ulaw2i_array
    - functionName:    ulaw_read_ulaw2s
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - psf_fread
        - ulaw2s_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ulaw.c:876,21'
          Dst:             psf_fread
        - Src:             'src/ulaw.c:877,3'
          Dst:             ulaw2s_array
    - functionName:    ulaw_init
      functionSourceFile: '/src/libsndfile/src/ulaw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrint
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_lrintf
      functionSourceFile: '/src/libsndfile/src/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vox_write_block
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ima_oki_adpcm_encode_block
        - psf_fwrite
        - psf_log_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:276,3'
          Dst:             ima_oki_adpcm_encode_block
        - Src:             'src/vox_adpcm.c:278,18'
          Dst:             psf_fwrite
        - Src:             'src/vox_adpcm.c:279,4'
          Dst:             psf_log_printf
    - functionName:    vox_read_block
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ima_oki_adpcm_decode_block
        - psf_fread
        - psf_ftell
        - psf_log_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:131,18'
          Dst:             psf_fread
        - Src:             'src/vox_adpcm.c:132,9'
          Dst:             psf_ftell
        - Src:             'src/vox_adpcm.c:133,5'
          Dst:             psf_log_printf
        - Src:             'src/vox_adpcm.c:140,3'
          Dst:             ima_oki_adpcm_decode_block
    - functionName:    codec_close
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:66,3'
          Dst:             psf_log_printf
    - functionName:    vox_read_d
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - vox_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:252,11'
          Dst:             vox_read_block
    - functionName:    vox_read_f
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - vox_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:221,11'
          Dst:             vox_read_block
    - functionName:    vox_read_i
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - vox_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:190,11'
          Dst:             vox_read_block
    - functionName:    vox_read_s
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vox_read_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:163,11'
          Dst:             vox_read_block
    - functionName:    vox_write_d
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - psf_lrint
        - vox_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:390,15'
          Dst:             psf_lrint
        - Src:             'src/vox_adpcm.c:391,11'
          Dst:             vox_write_block
    - functionName:    vox_write_f
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - psf_lrintf
        - vox_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:359,15'
          Dst:             psf_lrintf
        - Src:             'src/vox_adpcm.c:360,11'
          Dst:             vox_write_block
    - functionName:    vox_write_i
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - vox_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:329,11'
          Dst:             vox_write_block
    - functionName:    vox_write_s
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vox_write_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:300,11'
          Dst:             vox_write_block
    - functionName:    vox_adpcm_init
      functionSourceFile: '/src/libsndfile/src/vox_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ima_oki_adpcm_init
        - psf_fseek
        - psf_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vox_adpcm.c:93,4'
          Dst:             psf_log_printf
        - Src:             'src/vox_adpcm.c:94,3'
          Dst:             psf_log_printf
        - Src:             'src/vox_adpcm.c:113,6'
          Dst:             psf_fseek
        - Src:             'src/vox_adpcm.c:116,2'
          Dst:             ima_oki_adpcm_init
    - functionName:    gsm_init
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_create
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_decode
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          3358
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Gsm_Decoder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/gsm_decode.c:353,2'
          Dst:             Gsm_Decoder
    - functionName:    gsm_destroy
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm_destroy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_encode
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          2856
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Gsm_Coder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/gsm_encode.c:14,2'
          Dst:             Gsm_Coder
    - functionName:    gsm_option
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm_option.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/GSM610/gsm_option.c:15,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    g721_decoder
      functionSourceFile: '/src/libsndfile/src/G72x/g721.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          136
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g721.c:137,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g721.c:139,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g721.c:142,6'
          Dst:             step_size
        - Src:             'src/G72x/g721.c:144,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g721.c:150,2'
          Dst:             update
    - functionName:    g721_encoder
      functionSourceFile: '/src/libsndfile/src/G72x/g721.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          140
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - quantize
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g721.c:95,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g721.c:97,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g721.c:102,6'
          Dst:             step_size
        - Src:             'src/G72x/g721.c:103,6'
          Dst:             quantize
        - Src:             'src/G72x/g721.c:105,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g721.c:111,2'
          Dst:             update
    - functionName:    g723_16_decoder
      functionSourceFile: '/src/libsndfile/src/G72x/g723_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          123
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g723_16.c:145,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g723_16.c:147,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g723_16.c:150,6'
          Dst:             step_size
        - Src:             'src/G72x/g723_16.c:151,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g723_16.c:157,2'
          Dst:             update
    - functionName:    g723_16_encoder
      functionSourceFile: '/src/libsndfile/src/G72x/g723_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          163
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - predictor_pole
        - predictor_zero
        - quantize
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g723_16.c:97,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g723_16.c:99,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g723_16.c:105,6'
          Dst:             step_size
        - Src:             'src/G72x/g723_16.c:106,6'
          Dst:             quantize
        - Src:             'src/G72x/g723_16.c:115,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g723_16.c:121,2'
          Dst:             update
    - functionName:    g723_24_decoder
      functionSourceFile: '/src/libsndfile/src/G72x/g723_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          129
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g723_24.c:123,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g723_24.c:125,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g723_24.c:128,6'
          Dst:             step_size
        - Src:             'src/G72x/g723_24.c:129,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g723_24.c:135,2'
          Dst:             update
    - functionName:    g723_24_encoder
      functionSourceFile: '/src/libsndfile/src/G72x/g723_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          138
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - quantize
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g723_24.c:83,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g723_24.c:85,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g723_24.c:91,6'
          Dst:             step_size
        - Src:             'src/G72x/g723_24.c:92,6'
          Dst:             quantize
        - Src:             'src/G72x/g723_24.c:93,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g723_24.c:99,2'
          Dst:             update
    - functionName:    g723_40_decoder
      functionSourceFile: '/src/libsndfile/src/G72x/g723_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          129
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g723_40.c:137,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g723_40.c:139,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g723_40.c:142,6'
          Dst:             step_size
        - Src:             'src/G72x/g723_40.c:143,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g723_40.c:149,2'
          Dst:             update
    - functionName:    g723_40_encoder
      functionSourceFile: '/src/libsndfile/src/G72x/g723_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          138
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - predictor_pole
        - predictor_zero
        - quantize
        - reconstruct
        - step_size
        - update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/G72x/g723_40.c:99,9'
          Dst:             predictor_zero
        - Src:             'src/G72x/g723_40.c:101,15'
          Dst:             predictor_pole
        - Src:             'src/G72x/g723_40.c:107,6'
          Dst:             step_size
        - Src:             'src/G72x/g723_40.c:108,6'
          Dst:             quantize
        - Src:             'src/G72x/g723_40.c:110,7'
          Dst:             reconstruct
        - Src:             'src/G72x/g723_40.c:116,2'
          Dst:             update
    - functionName:    BitBufferReset
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferRewind
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferAdvance
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferWrite
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferByteAlign
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BitBufferAdvance
        - BitBufferWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ALACBitUtilities.c:157,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/ALACBitUtilities.c:159,3'
          Dst:             BitBufferAdvance
    - functionName:    BitBufferGetPosition
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferUnpackBERSize
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - BitBufferReadSmall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ALACBitUtilities.c:132,19'
          Dst:             BitBufferReadSmall
    - functionName:    BitBufferReadSmall
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferPeekOne
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferPeek
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferReadOne
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferRead
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          70
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BitBufferInit
      functionSourceFile: '/src/libsndfile/src/ALAC/ALACBitUtilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Zero32
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_fill_element
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BitBufferAdvance
        - BitBufferReadSmall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/alac_decoder.c:591,10'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:593,22'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:595,2'
          Dst:             BitBufferAdvance
    - functionName:    alac_data_stream_element
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BitBufferAdvance
        - BitBufferByteAlign
        - BitBufferReadOne
        - BitBufferReadSmall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/alac_decoder.c:614,31'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:616,25'
          Dst:             BitBufferReadOne
        - Src:             'src/ALAC/alac_decoder.c:619,10'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:621,12'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:625,3'
          Dst:             BitBufferByteAlign
        - Src:             'src/ALAC/alac_decoder.c:628,2'
          Dst:             BitBufferAdvance
    - functionName:    alac_decode
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1544
      EdgeCount:       196
      CyclomaticComplexity: 42
      functionsReached:
        - BitBufferAdvance
        - BitBufferByteAlign
        - BitBufferRead
        - BitBufferReadSmall
        - Zero32
        - alac_data_stream_element
        - alac_fill_element
        - copyPredictorTo20
        - copyPredictorTo24
        - copyPredictorTo24Shift
        - copyPredictorTo32
        - copyPredictorTo32Shift
        - dyn_decomp
        - set_ag_params
        - unmix16
        - unmix20
        - unmix24
        - unmix32
        - unpc_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_decoder.c:185,3'
          Branch Sides:    []
        - Branch String:   'src/ALAC/alac_decoder.c:305,5'
          Branch Sides:    []
        - Branch String:   'src/ALAC/alac_decoder.c:496,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_decoder.c:184,9'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:191,26'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:195,31'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:199,28'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:215,19'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:216,20'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:224,26'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:225,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:228,29'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:232,29'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:237,30'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:243,7'
          Dst:             BitBufferAdvance
        - Src:             'src/ALAC/alac_decoder.c:247,6'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_decoder.c:248,15'
          Dst:             dyn_decomp
        - Src:             'src/ALAC/alac_decoder.c:253,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:258,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:259,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:272,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:283,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:285,35'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:301,42'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:314,7'
          Dst:             copyPredictorTo20
        - Src:             'src/ALAC/alac_decoder.c:319,8'
          Dst:             copyPredictorTo24Shift
        - Src:             'src/ALAC/alac_decoder.c:321,8'
          Dst:             copyPredictorTo24
        - Src:             'src/ALAC/alac_decoder.c:326,8'
          Dst:             copyPredictorTo32Shift
        - Src:             'src/ALAC/alac_decoder.c:328,8'
          Dst:             copyPredictorTo32
        - Src:             'src/ALAC/alac_decoder.c:344,26'
          Dst:             BitBufferReadSmall
        - Src:             'src/ALAC/alac_decoder.c:348,31'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:352,28'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:368,19'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:369,20'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:377,27'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:378,25'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:380,29'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:384,29'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:388,30'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:390,29'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:394,29'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:398,30'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:404,7'
          Dst:             BitBufferAdvance
        - Src:             'src/ALAC/alac_decoder.c:408,6'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_decoder.c:409,15'
          Dst:             dyn_decomp
        - Src:             'src/ALAC/alac_decoder.c:414,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:419,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:420,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:424,6'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_decoder.c:425,15'
          Dst:             dyn_decomp
        - Src:             'src/ALAC/alac_decoder.c:430,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:435,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:436,7'
          Dst:             unpc_block
        - Src:             'src/ALAC/alac_decoder.c:450,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:454,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:465,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:467,35'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:469,24'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:471,35'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:489,46'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:490,46'
          Dst:             BitBufferRead
        - Src:             'src/ALAC/alac_decoder.c:500,7'
          Dst:             unmix16
        - Src:             'src/ALAC/alac_decoder.c:504,7'
          Dst:             unmix20
        - Src:             'src/ALAC/alac_decoder.c:508,7'
          Dst:             unmix24
        - Src:             'src/ALAC/alac_decoder.c:513,7'
          Dst:             unmix32
        - Src:             'src/ALAC/alac_decoder.c:535,14'
          Dst:             alac_data_stream_element
        - Src:             'src/ALAC/alac_decoder.c:542,14'
          Dst:             alac_fill_element
        - Src:             'src/ALAC/alac_decoder.c:549,5'
          Dst:             BitBufferByteAlign
        - Src:             'src/ALAC/alac_decoder.c:569,3'
          Dst:             Zero32
    - functionName:    psf_get_be16
      functionSourceFile: '/src/libsndfile/./src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_be32
      functionSourceFile: '/src/libsndfile/./src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_decoder_init
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          291
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - psf_get_be16
        - psf_get_be32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/alac_decoder.c:90,27'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/alac_decoder.c:101,22'
          Dst:             psf_get_be16
        - Src:             'src/ALAC/alac_decoder.c:102,29'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/alac_decoder.c:103,26'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/alac_decoder.c:104,26'
          Dst:             psf_get_be32
    - 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:    EncodeStereoEscape
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          235
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - BitBufferWrite
        - mix24
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_encoder.c:698,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:692,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:693,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:695,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:703,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:704,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:710,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:711,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:716,4'
          Dst:             mix24
        - Src:             'src/ALAC/alac_encoder.c:719,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:720,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:726,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:727,5'
          Dst:             BitBufferWrite
    - functionName:    alac_get_source_format
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alac_encoder_init
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          183
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - init_coefs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_encoder.c:1182,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:1217,4'
          Dst:             init_coefs
        - Src:             'src/ALAC/alac_encoder.c:1218,4'
          Dst:             init_coefs
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GetConfig
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:1109,26'
          Dst:             __bswap_32
        - Src:             'src/ALAC/alac_encoder.c:1116,22'
          Dst:             __bswap_16
        - Src:             'src/ALAC/alac_encoder.c:1117,27'
          Dst:             __bswap_32
        - Src:             'src/ALAC/alac_encoder.c:1118,25'
          Dst:             __bswap_32
        - Src:             'src/ALAC/alac_encoder.c:1119,25'
          Dst:             __bswap_32
    - functionName:    alac_get_magic_cookie
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - GetConfig
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:1144,2'
          Dst:             GetConfig
        - Src:             'src/ALAC/alac_encoder.c:1147,40'
          Dst:             __bswap_32
    - functionName:    alac_get_magic_cookie_size
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EncodeMono
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          898
      EdgeCount:       131
      CyclomaticComplexity: 27
      functionsReached:
        - BitBufferGetPosition
        - BitBufferInit
        - BitBufferWrite
        - dyn_comp
        - pc_block
        - printf
        - set_ag_params
        - set_standard_ag_params
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_encoder.c:785,2'
          Branch Sides:    []
        - Branch String:   'src/ALAC/alac_encoder.c:916,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:832,3'
          Dst:             BitBufferInit
        - Src:             'src/ALAC/alac_encoder.c:836,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:839,3'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:841,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:842,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:866,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:867,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:869,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:870,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:874,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:875,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:877,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:883,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:887,3'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:890,3'
          Dst:             set_standard_ag_params
        - Src:             'src/ALAC/alac_encoder.c:891,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:898,13'
          Dst:             BitBufferGetPosition
        - Src:             'src/ALAC/alac_encoder.c:898,48'
          Dst:             BitBufferGetPosition
        - Src:             'src/ALAC/alac_encoder.c:903,4'
          Dst:             printf
        - Src:             'src/ALAC/alac_encoder.c:910,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:911,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:913,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:920,6'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:925,6'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:932,6'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:937,6'
          Dst:             BitBufferWrite
    - functionName:    EncodeStereoFast
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          638
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - BitBufferGetPosition
        - BitBufferWrite
        - EncodeStereoEscape
        - dyn_comp
        - mix16
        - mix20
        - mix24
        - mix32
        - pc_block
        - printf
        - set_ag_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_encoder.c:557,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:560,4'
          Dst:             mix16
        - Src:             'src/ALAC/alac_encoder.c:563,4'
          Dst:             mix20
        - Src:             'src/ALAC/alac_encoder.c:567,4'
          Dst:             mix24
        - Src:             'src/ALAC/alac_encoder.c:572,4'
          Dst:             mix32
        - Src:             'src/ALAC/alac_encoder.c:580,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:581,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:583,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:584,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:585,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:591,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:592,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:594,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:596,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:597,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:599,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:613,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:619,2'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:621,2'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:622,11'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:626,2'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:628,2'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:629,11'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:650,13'
          Dst:             BitBufferGetPosition
        - Src:             'src/ALAC/alac_encoder.c:650,48'
          Dst:             BitBufferGetPosition
        - Src:             'src/ALAC/alac_encoder.c:654,4'
          Dst:             printf
        - Src:             'src/ALAC/alac_encoder.c:667,12'
          Dst:             EncodeStereoEscape
    - functionName:    EncodeStereo
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          1121
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - BitBufferGetPosition
        - BitBufferInit
        - BitBufferWrite
        - EncodeStereoEscape
        - dyn_comp
        - mix16
        - mix20
        - mix24
        - mix32
        - pc_block
        - printf
        - set_ag_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_encoder.c:284,3'
          Branch Sides:    []
        - Branch String:   'src/ALAC/alac_encoder.c:331,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:287,5'
          Dst:             mix16
        - Src:             'src/ALAC/alac_encoder.c:290,5'
          Dst:             mix20
        - Src:             'src/ALAC/alac_encoder.c:294,5'
          Dst:             mix24
        - Src:             'src/ALAC/alac_encoder.c:299,5'
          Dst:             mix32
        - Src:             'src/ALAC/alac_encoder.c:304,3'
          Dst:             BitBufferInit
        - Src:             'src/ALAC/alac_encoder.c:307,3'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:308,3'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:311,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:312,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:315,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:316,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:334,4'
          Dst:             mix16
        - Src:             'src/ALAC/alac_encoder.c:337,4'
          Dst:             mix20
        - Src:             'src/ALAC/alac_encoder.c:341,4'
          Dst:             mix24
        - Src:             'src/ALAC/alac_encoder.c:346,4'
          Dst:             mix32
        - Src:             'src/ALAC/alac_encoder.c:357,3'
          Dst:             BitBufferInit
        - Src:             'src/ALAC/alac_encoder.c:364,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:365,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:370,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:371,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:379,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:380,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:401,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:402,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:404,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:405,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:406,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:412,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:413,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:415,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:417,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:418,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:420,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:434,5'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:443,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:447,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:448,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:451,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:452,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:458,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:462,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:463,4'
          Dst:             pc_block
        - Src:             'src/ALAC/alac_encoder.c:466,3'
          Dst:             set_ag_params
        - Src:             'src/ALAC/alac_encoder.c:467,12'
          Dst:             dyn_comp
        - Src:             'src/ALAC/alac_encoder.c:473,13'
          Dst:             BitBufferGetPosition
        - Src:             'src/ALAC/alac_encoder.c:473,48'
          Dst:             BitBufferGetPosition
        - Src:             'src/ALAC/alac_encoder.c:478,4'
          Dst:             printf
        - Src:             'src/ALAC/alac_encoder.c:485,12'
          Dst:             EncodeStereoEscape
    - functionName:    alac_encode
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          325
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - BitBufferByteAlign
        - BitBufferGetPosition
        - BitBufferInit
        - BitBufferWrite
        - EncodeMono
        - EncodeStereo
        - EncodeStereoFast
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ALAC/alac_encoder.c:1015,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ALAC/alac_encoder.c:970,2'
          Dst:             BitBufferInit
        - Src:             'src/ALAC/alac_encoder.c:975,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:976,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:980,13'
          Dst:             EncodeStereo
        - Src:             'src/ALAC/alac_encoder.c:982,13'
          Dst:             EncodeStereoFast
        - Src:             'src/ALAC/alac_encoder.c:988,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:989,3'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:992,12'
          Dst:             EncodeMono
        - Src:             'src/ALAC/alac_encoder.c:1014,4'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:1019,6'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:1021,15'
          Dst:             EncodeMono
        - Src:             'src/ALAC/alac_encoder.c:1030,6'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:1032,15'
          Dst:             EncodeStereo
        - Src:             'src/ALAC/alac_encoder.c:1041,6'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:1043,15'
          Dst:             EncodeMono
        - Src:             'src/ALAC/alac_encoder.c:1051,6'
          Dst:             printf
        - Src:             'src/ALAC/alac_encoder.c:1075,2'
          Dst:             BitBufferWrite
        - Src:             'src/ALAC/alac_encoder.c:1078,2'
          Dst:             BitBufferByteAlign
        - Src:             'src/ALAC/alac_encoder.c:1080,15'
          Dst:             BitBufferGetPosition
    - functionName:    alac_set_fastmode
      functionSourceFile: '/src/libsndfile/src/ALAC/alac_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpc_block
      functionSourceFile: '/src/libsndfile/src/ALAC/dp_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          1708
      EdgeCount:       153
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pc_block
      functionSourceFile: '/src/libsndfile/src/ALAC/dp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          1698
      EdgeCount:       153
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_coefs
      functionSourceFile: '/src/libsndfile/src/ALAC/dp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_coefs
      functionSourceFile: '/src/libsndfile/src/ALAC/dp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyPredictorTo32Shift
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyPredictorTo32
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyPredictorTo20
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyPredictorTo24Shift
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          79
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copyPredictorTo24
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmix32
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          239
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmix24
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          340
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmix20
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          155
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmix16
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          143
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix32
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          257
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix24
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          316
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix20
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix16
      functionSourceFile: '/src/libsndfile/src/ALAC/matrix_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ima_oki_adpcm_encode_block
      functionSourceFile: '/src/libsndfile/src/ima_oki_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - adpcm_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_oki_adpcm.c:150,11'
          Dst:             adpcm_encode
        - Src:             'src/ima_oki_adpcm.c:151,11'
          Dst:             adpcm_encode
    - functionName:    adpcm_encode
      functionSourceFile: '/src/libsndfile/src/ima_oki_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - adpcm_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_oki_adpcm.c:114,2'
          Dst:             adpcm_decode
    - functionName:    adpcm_decode
      functionSourceFile: '/src/libsndfile/src/ima_oki_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          195
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ima_oki_adpcm_decode_block
      functionSourceFile: '/src/libsndfile/src/ima_oki_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - adpcm_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ima_oki_adpcm.c:127,24'
          Dst:             adpcm_decode
        - Src:             'src/ima_oki_adpcm.c:128,28'
          Dst:             adpcm_decode
    - functionName:    ima_oki_adpcm_init
      functionSourceFile: '/src/libsndfile/src/ima_oki_adpcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_Coder
      functionSourceFile: '/src/libsndfile/src/GSM610/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - GSM_ADD
        - Gsm_LPC_Analysis
        - Gsm_Long_Term_Predictor
        - Gsm_Preprocess
        - Gsm_RPE_Encoding
        - Gsm_Short_Term_Analysis_Filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/code.c:54,2'
          Dst:             Gsm_Preprocess
        - Src:             'src/GSM610/code.c:55,2'
          Dst:             Gsm_LPC_Analysis
        - Src:             'src/GSM610/code.c:56,2'
          Dst:             Gsm_Short_Term_Analysis_Filter
        - Src:             'src/GSM610/code.c:59,4'
          Dst:             Gsm_Long_Term_Predictor
        - Src:             'src/GSM610/code.c:67,3'
          Dst:             Gsm_RPE_Encoding
        - Src:             'src/GSM610/code.c:78,14'
          Dst:             GSM_ADD
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT_R
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Postprocessing
      functionSourceFile: '/src/libsndfile/src/GSM610/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - GSM_ADD
        - GSM_MULT_R
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/decode.c:24,10'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/decode.c:25,9'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/decode.c:26,8'
          Dst:             GSM_ADD
    - functionName:    Gsm_Decoder
      functionSourceFile: '/src/libsndfile/src/GSM610/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - Gsm_Long_Term_Synthesis_Filtering
        - Gsm_RPE_Decoding
        - Gsm_Short_Term_Synthesis_Filter
        - Postprocessing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/decode.c:49,4'
          Dst:             Gsm_RPE_Decoding
        - Src:             'src/GSM610/decode.c:50,3'
          Dst:             Gsm_Long_Term_Synthesis_Filtering
        - Src:             'src/GSM610/decode.c:55,2'
          Dst:             Gsm_Short_Term_Synthesis_Filter
        - Src:             'src/GSM610/decode.c:56,2'
          Dst:             Postprocessing
    - functionName:    GSM_SUB
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_L
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ABS
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT_R
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_Long_Term_Synthesis_Filtering
      functionSourceFile: '/src/libsndfile/src/GSM610/long_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - GSM_ADD
        - GSM_MULT_R
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/long_term.c:910,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:919,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:922,11'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/long_term.c:923,13'
          Dst:             GSM_ADD
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Long_term_analysis_filtering
      functionSourceFile: '/src/libsndfile/src/GSM610/long_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          233
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - GSM_MULT_R
        - GSM_SUB
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/GSM610/long_term.c:845,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/GSM610/long_term.c:846,12'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/long_term.c:846,12'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/long_term.c:847,11'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/long_term.c:847,11'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/long_term.c:848,11'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/long_term.c:848,11'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/long_term.c:849,11'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/long_term.c:849,11'
          Dst:             GSM_SUB
    - functionName:    Calculation_of_the_LTP_parameters
      functionSourceFile: '/src/libsndfile/src/GSM610/long_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          3778
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - GSM_ABS
        - SASR_L
        - SASR_W
        - __assert_fail
        - gsm_mult
        - gsm_norm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/long_term.c:484,10'
          Dst:             GSM_ABS
        - Src:             'src/GSM610/long_term.c:491,4'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:492,10'
          Dst:             gsm_norm
        - Src:             'src/GSM610/long_term.c:498,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:502,45'
          Dst:             SASR_W
        - Src:             'src/GSM610/long_term.c:585,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:588,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:597,12'
          Dst:             SASR_W
        - Src:             'src/GSM610/long_term.c:614,9'
          Dst:             gsm_norm
        - Src:             'src/GSM610/long_term.c:616,6'
          Dst:             SASR_L
        - Src:             'src/GSM610/long_term.c:617,6'
          Dst:             SASR_L
        - Src:             'src/GSM610/long_term.c:625,41'
          Dst:             gsm_mult
    - functionName:    Fast_Calculation_of_the_LTP_parameters
      functionSourceFile: '/src/libsndfile/src/GSM610/long_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          3577
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_Long_Term_Predictor
      functionSourceFile: '/src/libsndfile/src/GSM610/long_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Calculation_of_the_LTP_parameters
        - Fast_Calculation_of_the_LTP_parameters
        - Long_term_analysis_filtering
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/long_term.c:865,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:865,15'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:865,29'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:866,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:866,17'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:866,31'
          Dst:             __assert_fail
        - Src:             'src/GSM610/long_term.c:876,4'
          Dst:             Fast_Calculation_of_the_LTP_parameters
        - Src:             'src/GSM610/long_term.c:884,4'
          Dst:             Calculation_of_the_LTP_parameters
        - Src:             'src/GSM610/long_term.c:886,2'
          Dst:             Long_term_analysis_filtering
    - functionName:    SASR_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_L
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASL_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASL_L
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT_R
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ABS
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Quantization_and_coding
      functionSourceFile: '/src/libsndfile/src/GSM610/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          414
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - GSM_ADD
        - GSM_MULT
        - SASR_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/lpc.c:304,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:304,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:304,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:304,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:305,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:305,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:305,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:305,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:306,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:306,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:306,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:306,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:307,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:307,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:307,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:307,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:309,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:309,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:309,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:309,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:310,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:310,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:310,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:310,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:311,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:311,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:311,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:311,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/lpc.c:312,2'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/lpc.c:312,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:312,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:312,2'
          Dst:             SASR_W
    - functionName:    Transformation_to_Log_Area_Ratios
      functionSourceFile: '/src/libsndfile/src/GSM610/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - GSM_ABS
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/lpc.c:257,10'
          Dst:             GSM_ABS
        - Src:             'src/GSM610/lpc.c:258,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:264,5'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:268,5'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:274,3'
          Dst:             __assert_fail
    - functionName:    Reflection_coefficients
      functionSourceFile: '/src/libsndfile/src/GSM610/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          332
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - GSM_ABS
        - GSM_ADD
        - GSM_MULT_R
        - SASL_L
        - SASR_L
        - __assert_fail
        - gsm_div
        - gsm_norm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/lpc.c:190,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:191,9'
          Dst:             gsm_norm
        - Src:             'src/GSM610/lpc.c:193,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:196,47'
          Dst:             SASL_L
        - Src:             'src/GSM610/lpc.c:196,39'
          Dst:             SASR_L
        - Src:             'src/GSM610/lpc.c:208,10'
          Dst:             GSM_ABS
        - Src:             'src/GSM610/lpc.c:214,8'
          Dst:             gsm_div
        - Src:             'src/GSM610/lpc.c:216,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:218,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:223,10'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:224,11'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:227,12'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:228,12'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/lpc.c:230,11'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:231,12'
          Dst:             GSM_ADD
    - functionName:    Autocorrelation
      functionSourceFile: '/src/libsndfile/src/GSM610/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          918
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - GSM_ABS
        - GSM_MULT_R
        - SASL_L
        - SASL_W
        - __assert_fail
        - gsm_norm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/GSM610/lpc.c:73,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/GSM610/lpc.c:41,11'
          Dst:             GSM_ABS
        - Src:             'src/GSM610/lpc.c:50,4'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:51,18'
          Dst:             gsm_norm
        - Src:             'src/GSM610/lpc.c:74,3'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:75,3'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:76,3'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:77,3'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/lpc.c:130,15'
          Dst:             SASL_L
        - Src:             'src/GSM610/lpc.c:136,4'
          Dst:             __assert_fail
        - Src:             'src/GSM610/lpc.c:138,9'
          Dst:             SASL_W
    - functionName:    Fast_Autocorrelation
      functionSourceFile: '/src/libsndfile/src/GSM610/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_LPC_Analysis
      functionSourceFile: '/src/libsndfile/src/GSM610/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Autocorrelation
        - Fast_Autocorrelation
        - Quantization_and_coding
        - Reflection_coefficients
        - Transformation_to_Log_Area_Ratios
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/lpc.c:326,3'
          Dst:             Fast_Autocorrelation
        - Src:             'src/GSM610/lpc.c:329,3'
          Dst:             Autocorrelation
        - Src:             'src/GSM610/lpc.c:330,2'
          Dst:             Reflection_coefficients
        - Src:             'src/GSM610/lpc.c:331,2'
          Dst:             Transformation_to_Log_Area_Ratios
        - Src:             'src/GSM610/lpc.c:332,2'
          Dst:             Quantization_and_coding
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_L_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT_R
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_L
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_Preprocess
      functionSourceFile: '/src/libsndfile/src/GSM610/preprocess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - GSM_ADD
        - GSM_L_ADD
        - GSM_MULT_R
        - SASR_L
        - SASR_W
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/preprocess.c:53,26'
          Dst:             SASR_W
        - Src:             'src/GSM610/preprocess.c:56,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/preprocess.c:57,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/preprocess.c:73,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/preprocess.c:81,9'
          Dst:             SASR_L
        - Src:             'src/GSM610/preprocess.c:84,11'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/preprocess.c:86,10'
          Dst:             GSM_L_ADD
        - Src:             'src/GSM610/preprocess.c:89,12'
          Dst:             GSM_L_ADD
        - Src:             'src/GSM610/preprocess.c:93,9'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/preprocess.c:94,8'
          Dst:             SASR_L
        - Src:             'src/GSM610/preprocess.c:95,11'
          Dst:             GSM_ADD
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT_R
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ABS
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SASR_L
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    APCM_quantization_xmaxc_to_exp_mant
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - SASR_W
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:223,26'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:238,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:239,2'
          Dst:             __assert_fail
    - functionName:    Gsm_RPE_Decoding
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - APCM_inverse_quantization
        - APCM_quantization_xmaxc_to_exp_mant
        - RPE_grid_positioning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:457,2'
          Dst:             APCM_quantization_xmaxc_to_exp_mant
        - Src:             'src/GSM610/rpe.c:458,2'
          Dst:             APCM_inverse_quantization
        - Src:             'src/GSM610/rpe.c:459,2'
          Dst:             RPE_grid_positioning
    - functionName:    APCM_inverse_quantization
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - GSM_ADD
        - GSM_MULT_R
        - __assert_fail
        - gsm_asl
        - gsm_asr
        - gsm_sub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:349,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:352,10'
          Dst:             gsm_sub
        - Src:             'src/GSM610/rpe.c:353,22'
          Dst:             gsm_sub
        - Src:             'src/GSM610/rpe.c:353,10'
          Dst:             gsm_asl
        - Src:             'src/GSM610/rpe.c:356,4'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:360,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:363,10'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/rpe.c:364,10'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/rpe.c:365,12'
          Dst:             gsm_asr
    - functionName:    RPE_grid_positioning
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/GSM610/rpe.c:388,2'
          Branch Sides:    []
      Callsites:
        - Src:             'src/GSM610/rpe.c:386,2'
          Dst:             __assert_fail
    - functionName:    APCM_quantization
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          318
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - APCM_quantization_xmaxc_to_exp_mant
        - GSM_ABS
        - GSM_MULT
        - SASR_W
        - __assert_fail
        - gsm_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:265,10'
          Dst:             GSM_ABS
        - Src:             'src/GSM610/rpe.c:273,9'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:278,10'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:280,3'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:284,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:287,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:288,19'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:288,10'
          Dst:             gsm_add
        - Src:             'src/GSM610/rpe.c:294,2'
          Dst:             APCM_quantization_xmaxc_to_exp_mant
        - Src:             'src/GSM610/rpe.c:310,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:311,2'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:317,4'
          Dst:             __assert_fail
        - Src:             'src/GSM610/rpe.c:320,10'
          Dst:             GSM_MULT
        - Src:             'src/GSM610/rpe.c:321,10'
          Dst:             SASR_W
    - functionName:    RPE_grid_selection
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          608
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SASR_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:156,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:156,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:156,30'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:156,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:157,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:157,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:157,30'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:157,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:158,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:158,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:158,31'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:158,46'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:163,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:170,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:171,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:171,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:171,30'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:171,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:172,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:172,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:172,30'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:172,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:173,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:173,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:173,31'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:173,46'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:183,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:184,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:184,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:184,30'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:184,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:185,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:185,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:185,30'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:185,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:186,2'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:186,16'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:186,31'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:186,46'
          Dst:             SASR_W
        - Src:             'src/GSM610/rpe.c:196,2'
          Dst:             SASR_W
    - functionName:    Weighting_filter
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          154
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SASR_L
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:100,14'
          Dst:             SASR_L
    - functionName:    Gsm_RPE_Encoding
      functionSourceFile: '/src/libsndfile/src/GSM610/rpe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - APCM_inverse_quantization
        - APCM_quantization
        - RPE_grid_positioning
        - RPE_grid_selection
        - Weighting_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/rpe.c:437,2'
          Dst:             Weighting_filter
        - Src:             'src/GSM610/rpe.c:438,2'
          Dst:             RPE_grid_selection
        - Src:             'src/GSM610/rpe.c:440,2'
          Dst:             APCM_quantization
        - Src:             'src/GSM610/rpe.c:441,2'
          Dst:             APCM_inverse_quantization
        - Src:             'src/GSM610/rpe.c:443,2'
          Dst:             RPE_grid_positioning
    - functionName:    SASR_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_MULT_R
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_SUB
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GSM_ADD
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Short_term_synthesis_filtering
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - GSM_ADD
        - GSM_SUB
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:275,10'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:284,16'
          Dst:             GSM_ADD
    - functionName:    Fast_Short_term_synthesis_filtering
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_Short_Term_Synthesis_Filter
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          136
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Coefficients_0_12
        - Coefficients_13_26
        - Coefficients_27_39
        - Coefficients_40_159
        - Decoding_of_the_coded_Log_Area_Ratios
        - LARp_to_rp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:395,2'
          Dst:             Decoding_of_the_coded_Log_Area_Ratios
        - Src:             'src/GSM610/short_term.c:397,2'
          Dst:             Coefficients_0_12
        - Src:             'src/GSM610/short_term.c:398,2'
          Dst:             LARp_to_rp
        - Src:             'src/GSM610/short_term.c:401,2'
          Dst:             Coefficients_13_26
        - Src:             'src/GSM610/short_term.c:402,2'
          Dst:             LARp_to_rp
        - Src:             'src/GSM610/short_term.c:405,2'
          Dst:             Coefficients_27_39
        - Src:             'src/GSM610/short_term.c:406,2'
          Dst:             LARp_to_rp
        - Src:             'src/GSM610/short_term.c:409,2'
          Dst:             Coefficients_40_159
        - Src:             'src/GSM610/short_term.c:410,2'
          Dst:             LARp_to_rp
    - functionName:    Decoding_of_the_coded_Log_Area_Ratios
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          256
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GSM_ADD
        - GSM_MULT_R
        - GSM_SUB
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:54,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:54,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:54,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:54,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:55,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:55,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:55,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:55,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:56,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:56,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:56,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:56,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:57,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:57,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:57,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:57,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:59,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:59,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:59,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:59,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:60,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:60,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:60,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:60,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:61,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:61,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:61,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:61,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:62,2'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:62,2'
          Dst:             GSM_SUB
        - Src:             'src/GSM610/short_term.c:62,2'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:62,2'
          Dst:             GSM_ADD
    - functionName:    Coefficients_0_12
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - GSM_ADD
        - SASR_W
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:93,21'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:93,45'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:93,12'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:94,27'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:94,11'
          Dst:             GSM_ADD
    - functionName:    LARp_to_rp
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - GSM_ADD
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:159,7'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:165,7'
          Dst:             GSM_ADD
    - functionName:    Coefficients_13_26
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - GSM_ADD
        - SASR_W
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:105,20'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:105,44'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:105,11'
          Dst:             GSM_ADD
    - functionName:    Coefficients_27_39
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - GSM_ADD
        - SASR_W
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:116,21'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:116,45'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:116,12'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:117,27'
          Dst:             SASR_W
        - Src:             'src/GSM610/short_term.c:117,11'
          Dst:             GSM_ADD
    - functionName:    Coefficients_40_159
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Short_term_analysis_filtering
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - GSM_ADD
        - GSM_MULT_R
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:202,10'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:203,10'
          Dst:             GSM_ADD
        - Src:             'src/GSM610/short_term.c:205,10'
          Dst:             GSM_MULT_R
        - Src:             'src/GSM610/short_term.c:206,9'
          Dst:             GSM_ADD
    - functionName:    Fast_Short_term_analysis_filtering
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          156
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Gsm_Short_Term_Analysis_Filter
      functionSourceFile: '/src/libsndfile/src/GSM610/short_term.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          127
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Coefficients_0_12
        - Coefficients_13_26
        - Coefficients_27_39
        - Coefficients_40_159
        - Decoding_of_the_coded_Log_Area_Ratios
        - LARp_to_rp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/short_term.c:352,2'
          Dst:             Decoding_of_the_coded_Log_Area_Ratios
        - Src:             'src/GSM610/short_term.c:354,2'
          Dst:             Coefficients_0_12
        - Src:             'src/GSM610/short_term.c:355,2'
          Dst:             LARp_to_rp
        - Src:             'src/GSM610/short_term.c:358,2'
          Dst:             Coefficients_13_26
        - Src:             'src/GSM610/short_term.c:359,2'
          Dst:             LARp_to_rp
        - Src:             'src/GSM610/short_term.c:362,2'
          Dst:             Coefficients_27_39
        - Src:             'src/GSM610/short_term.c:363,2'
          Dst:             LARp_to_rp
        - Src:             'src/GSM610/short_term.c:366,2'
          Dst:             Coefficients_40_159
        - Src:             'src/GSM610/short_term.c:367,2'
          Dst:             LARp_to_rp
    - functionName:    dyn_get
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          148
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ag_dec.c:181,9'
          Dst:             lead
    - functionName:    lead
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dyn_get_32bit
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          273
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ag_dec.c:231,12'
          Dst:             lead
    - functionName:    dyn_decomp
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          338
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - BitBufferAdvance
        - dyn_get
        - dyn_get_32bit
        - lead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ag_dec.c:303,7'
          Dst:             lead
        - Src:             'src/ALAC/ag_dec.c:308,7'
          Dst:             dyn_get_32bit
        - Src:             'src/ALAC/ag_dec.c:334,8'
          Dst:             lead
        - Src:             'src/ALAC/ag_dec.c:337,8'
          Dst:             dyn_get
        - Src:             'src/ALAC/ag_dec.c:356,2'
          Dst:             BitBufferAdvance
    - functionName:    set_ag_params
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_standard_ag_params
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_ag_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ag_dec.c:67,2'
          Dst:             set_ag_params
    - functionName:    psf_put_be32
      functionSourceFile: '/src/libsndfile/./src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psf_get_be32
      functionSourceFile: '/src/libsndfile/./src/sfendian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dyn_code
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lead
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dyn_code_32bit
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dyn_comp
      functionSourceFile: '/src/libsndfile/src/ALAC/ag_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          657
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - BitBufferAdvance
        - dyn_code
        - dyn_code_32bit
        - lead
        - psf_get_be32
        - psf_put_be32
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ALAC/ag_enc.c:271,7'
          Dst:             lead
        - Src:             'src/ALAC/ag_enc.c:284,7'
          Dst:             dyn_code_32bit
        - Src:             'src/ALAC/ag_enc.c:286,4'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/ag_enc.c:286,4'
          Dst:             psf_put_be32
        - Src:             'src/ALAC/ag_enc.c:288,4'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/ag_enc.c:288,4'
          Dst:             psf_put_be32
        - Src:             'src/ALAC/ag_enc.c:293,4'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/ag_enc.c:293,4'
          Dst:             psf_put_be32
        - Src:             'src/ALAC/ag_enc.c:338,8'
          Dst:             lead
        - Src:             'src/ALAC/ag_enc.c:341,12'
          Dst:             dyn_code
        - Src:             'src/ALAC/ag_enc.c:342,4'
          Dst:             psf_get_be32
        - Src:             'src/ALAC/ag_enc.c:342,4'
          Dst:             psf_put_be32
        - Src:             'src/ALAC/ag_enc.c:350,2'
          Dst:             BitBufferAdvance
    - functionName:    gsm_div
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:227,2'
          Dst:             __assert_fail
    - functionName:    gsm_asl
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gsm_asr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:175,20'
          Dst:             gsm_asr
    - functionName:    gsm_asr
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SASR_W
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:168,9'
          Dst:             SASR_W
    - functionName:    SASR_W
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_L_asr
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SASR_L
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:185,9'
          Dst:             SASR_L
    - functionName:    SASR_L
      functionSourceFile: '/src/libsndfile/src/GSM610/gsm610_priv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_L_asl
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - gsm_L_asr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:158,20'
          Dst:             gsm_L_asr
    - functionName:    gsm_norm
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:138,2'
          Dst:             __assert_fail
    - functionName:    gsm_L_sub
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_L_add
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_L_mult
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:57,2'
          Dst:             __assert_fail
    - functionName:    gsm_abs
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_mult_r
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_mult
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SASR_L
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/GSM610/add.c:36,9'
          Dst:             SASR_L
    - functionName:    gsm_sub
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gsm_add
      functionSourceFile: '/src/libsndfile/src/GSM610/add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
