---
Fuzzer filename: '/src/wavpack/fuzzing/fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL16raw_close_streamPv
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12raw_can_seekPv
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14raw_get_lengthPv
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18raw_push_back_bytePvi
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15raw_set_pos_relPvli
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15raw_set_pos_absPvl
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11raw_get_posPv
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15raw_write_bytesPvS_i
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14raw_read_bytesPvS_i
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/wavpack/fuzzing/fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          444
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - WavpackAppendBinaryTagItem
        - WavpackAppendTagItem
        - WavpackCloseFile
        - WavpackGetAverageBitrate
        - WavpackGetBinaryTagItem
        - WavpackGetBinaryTagItemIndexed
        - WavpackGetBitsPerSample
        - WavpackGetBytesPerSample
        - WavpackGetChannelIdentities
        - WavpackGetChannelLayout
        - WavpackGetChannelMask
        - WavpackGetErrorMessage
        - WavpackGetFileExtension
        - WavpackGetFileFormat
        - WavpackGetFloatNormExp
        - WavpackGetInstantBitrate
        - WavpackGetLibraryVersion
        - WavpackGetLibraryVersionString
        - WavpackGetMD5Sum
        - WavpackGetMode
        - WavpackGetNativeSampleRate
        - WavpackGetNumBinaryTagItems
        - WavpackGetNumChannels
        - WavpackGetNumErrors
        - WavpackGetNumSamples
        - WavpackGetNumSamples64
        - WavpackGetNumTagItems
        - WavpackGetProgress
        - WavpackGetQualifyMode
        - WavpackGetRatio
        - WavpackGetReducedChannels
        - WavpackGetSampleIndex
        - WavpackGetSampleIndex64
        - WavpackGetSampleRate
        - WavpackGetTagItem
        - WavpackGetTagItemIndexed
        - WavpackGetVersion
        - WavpackGetWrapperBytes
        - WavpackGetWrapperData
        - WavpackLossyBlocks
        - WavpackOpenFileInputEx64
        - WavpackSeekSample64
        - WavpackUnpackSamples
        - WavpackWriteTag
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzing/fuzzer.cc:142,5'
          Dst:             WavpackGetLibraryVersionString
        - Src:             'fuzzing/fuzzer.cc:143,5'
          Dst:             WavpackGetLibraryVersion
        - Src:             'fuzzing/fuzzer.cc:148,11'
          Dst:             WavpackOpenFileInputEx64
        - Src:             'fuzzing/fuzzer.cc:156,17'
          Dst:             WavpackGetNumChannels
        - Src:             'fuzzing/fuzzer.cc:157,21'
          Dst:             WavpackGetNumSamples64
        - Src:             'fuzzing/fuzzer.cc:158,11'
          Dst:             WavpackGetBytesPerSample
        - Src:             'fuzzing/fuzzer.cc:159,13'
          Dst:             WavpackGetQualifyMode
        - Src:             'fuzzing/fuzzer.cc:160,12'
          Dst:             WavpackGetMode
        - Src:             'fuzzing/fuzzer.cc:163,5'
          Dst:             WavpackGetErrorMessage
        - Src:             'fuzzing/fuzzer.cc:164,5'
          Dst:             WavpackGetSampleIndex64
        - Src:             'fuzzing/fuzzer.cc:165,5'
          Dst:             WavpackGetSampleIndex
        - Src:             'fuzzing/fuzzer.cc:166,5'
          Dst:             WavpackGetNumSamples
        - Src:             'fuzzing/fuzzer.cc:167,5'
          Dst:             WavpackGetNumErrors
        - Src:             'fuzzing/fuzzer.cc:168,5'
          Dst:             WavpackLossyBlocks
        - Src:             'fuzzing/fuzzer.cc:169,5'
          Dst:             WavpackGetProgress
        - Src:             'fuzzing/fuzzer.cc:170,5'
          Dst:             WavpackGetRatio
        - Src:             'fuzzing/fuzzer.cc:171,5'
          Dst:             WavpackGetAverageBitrate
        - Src:             'fuzzing/fuzzer.cc:172,5'
          Dst:             WavpackGetInstantBitrate
        - Src:             'fuzzing/fuzzer.cc:173,5'
          Dst:             WavpackGetNativeSampleRate
        - Src:             'fuzzing/fuzzer.cc:174,5'
          Dst:             WavpackGetSampleRate
        - Src:             'fuzzing/fuzzer.cc:175,5'
          Dst:             WavpackGetChannelMask
        - Src:             'fuzzing/fuzzer.cc:176,5'
          Dst:             WavpackGetFloatNormExp
        - Src:             'fuzzing/fuzzer.cc:177,5'
          Dst:             WavpackGetBitsPerSample
        - Src:             'fuzzing/fuzzer.cc:178,5'
          Dst:             WavpackGetBytesPerSample
        - Src:             'fuzzing/fuzzer.cc:179,5'
          Dst:             WavpackGetReducedChannels
        - Src:             'fuzzing/fuzzer.cc:180,5'
          Dst:             WavpackGetVersion
        - Src:             'fuzzing/fuzzer.cc:181,5'
          Dst:             WavpackGetFileFormat
        - Src:             'fuzzing/fuzzer.cc:182,5'
          Dst:             WavpackGetFileExtension
        - Src:             'fuzzing/fuzzer.cc:184,9'
          Dst:             WavpackGetWrapperBytes
        - Src:             'fuzzing/fuzzer.cc:185,9'
          Dst:             WavpackGetWrapperData
        - Src:             'fuzzing/fuzzer.cc:189,9'
          Dst:             WavpackGetChannelIdentities
        - Src:             'fuzzing/fuzzer.cc:191,13'
          Dst:             WavpackGetChannelLayout
        - Src:             'fuzzing/fuzzer.cc:192,39'
          Dst:             WavpackGetChannelLayout
        - Src:             'fuzzing/fuzzer.cc:193,13'
          Dst:             WavpackGetChannelLayout
        - Src:             'fuzzing/fuzzer.cc:199,32'
          Dst:             WavpackGetNumBinaryTagItems
        - Src:             'fuzzing/fuzzer.cc:200,25'
          Dst:             WavpackGetNumTagItems
        - Src:             'fuzzing/fuzzer.cc:206,24'
          Dst:             WavpackGetTagItemIndexed
        - Src:             'fuzzing/fuzzer.cc:208,13'
          Dst:             WavpackGetTagItemIndexed
        - Src:             'fuzzing/fuzzer.cc:209,25'
          Dst:             WavpackGetTagItem
        - Src:             'fuzzing/fuzzer.cc:211,13'
          Dst:             WavpackGetTagItem
        - Src:             'fuzzing/fuzzer.cc:221,24'
          Dst:             WavpackGetBinaryTagItemIndexed
        - Src:             'fuzzing/fuzzer.cc:223,13'
          Dst:             WavpackGetBinaryTagItemIndexed
        - Src:             'fuzzing/fuzzer.cc:224,25'
          Dst:             WavpackGetBinaryTagItem
        - Src:             'fuzzing/fuzzer.cc:226,13'
          Dst:             WavpackGetBinaryTagItem
        - Src:             'fuzzing/fuzzer.cc:232,9'
          Dst:             WavpackAppendTagItem
        - Src:             'fuzzing/fuzzer.cc:233,9'
          Dst:             WavpackAppendTagItem
        - Src:             'fuzzing/fuzzer.cc:234,9'
          Dst:             WavpackAppendTagItem
        - Src:             'fuzzing/fuzzer.cc:235,9'
          Dst:             WavpackAppendBinaryTagItem
        - Src:             'fuzzing/fuzzer.cc:245,29'
          Dst:             WavpackUnpackSamples
        - Src:             'fuzzing/fuzzer.cc:249,9'
          Dst:             WavpackGetMD5Sum
        - Src:             'fuzzing/fuzzer.cc:253,9'
          Dst:             WavpackSeekSample64
        - Src:             'fuzzing/fuzzer.cc:257,13'
          Dst:             WavpackWriteTag
        - Src:             'fuzzing/fuzzer.cc:261,5'
          Dst:             WavpackCloseFile
        - Src:             'fuzzing/fuzzer.cc:265,9'
          Dst:             printf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetLibraryVersionString
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetLibraryVersion
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackNativeToBigEndian
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          184
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common_utils.c:804,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common_utils.c:832,21'
          Dst:             __ctype_b_loc
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackBigEndianToNative
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          181
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/common_utils.c:765,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common_utils.c:786,21'
          Dst:             __ctype_b_loc
    - functionName:    WavpackNativeToLittleEndian
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          184
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/common_utils.c:719,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common_utils.c:747,21'
          Dst:             __ctype_b_loc
    - functionName:    WavpackLittleEndianToNative
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          181
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/common_utils.c:680,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/common_utils.c:701,21'
          Dst:             __ctype_b_loc
    - functionName:    WavpackFloatNormalize
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_dsd_tables
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_single_stream
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - free_dsd_tables
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:616,5'
          Dst:             free_dsd_tables
    - functionName:    WavpackGetReducedChannels
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetBytesPerSample
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetBitsPerSample
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetFloatNormExp
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetChannelMask
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetNumChannels
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetNativeSampleRate
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetWrapperData
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetWrapperBytes
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      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:    worker_threads_destroy
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_signal
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:371,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/common_utils.c:373,13'
          Dst:             pthread_cond_signal
        - Src:             'src/common_utils.c:374,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/common_utils.c:375,13'
          Dst:             pthread_join
        - Src:             'src/common_utils.c:377,13'
          Dst:             pthread_cond_destroy
        - Src:             'src/common_utils.c:382,9'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_lock
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_signal
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      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:    pthread_mutex_destroy
      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:    WavpackFreeWrapper
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_streams
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_single_stream
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:576,9'
          Dst:             free_single_stream
    - functionName:    WavpackCloseFile
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - WavpackFreeWrapper
        - decimate_dsd_destroy
        - free_streams
        - free_tag
        - worker_threads_destroy
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:405,9'
          Dst:             free_streams
        - Src:             'src/common_utils.c:424,5'
          Dst:             WavpackFreeWrapper
        - Src:             'src/common_utils.c:443,5'
          Dst:             free_tag
        - Src:             'src/common_utils.c:448,9'
          Dst:             decimate_dsd_destroy
        - Src:             'src/common_utils.c:452,5'
          Dst:             worker_threads_destroy
    - functionName:    install_close_callback
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetChannelIdentities
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetChannelLayout
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetInstantBitrate
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - WavpackGetAverageBitrate
        - WavpackGetSampleRate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:277,16'
          Dst:             WavpackGetAverageBitrate
        - Src:             'src/common_utils.c:279,93'
          Dst:             WavpackGetSampleRate
        - Src:             'src/common_utils.c:280,79'
          Dst:             WavpackGetSampleRate
    - functionName:    WavpackGetAverageBitrate
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - WavpackGetSampleRate
        - actual_total_samples
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:258,16'
          Dst:             actual_total_samples
        - Src:             'src/common_utils.c:258,68'
          Dst:             WavpackGetSampleRate
        - Src:             'src/common_utils.c:259,39'
          Dst:             actual_total_samples
        - Src:             'src/common_utils.c:259,68'
          Dst:             WavpackGetSampleRate
    - functionName:    WavpackGetSampleRate
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    actual_total_samples
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetRatio
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - actual_total_samples
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:240,16'
          Dst:             actual_total_samples
        - Src:             'src/common_utils.c:241,39'
          Dst:             actual_total_samples
    - functionName:    WavpackGetFileSize64
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetFileSize
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetProgress
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WavpackGetSampleIndex64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:202,25'
          Dst:             WavpackGetSampleIndex64
    - functionName:    WavpackGetSampleIndex64
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackLossyBlocks
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      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:    WavpackGetNumErrors
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      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:    WavpackGetSampleIndex
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WavpackGetSampleIndex64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:161,23'
          Dst:             WavpackGetSampleIndex64
    - functionName:    WavpackGetNumSamples64
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetNumSamples
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WavpackGetNumSamples64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:149,23'
          Dst:             WavpackGetNumSamples64
    - functionName:    WavpackGetErrorMessage
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetQualifyMode
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetMode
      functionSourceFile: '/src/wavpack/src/common_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          373
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - valid_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common_utils.c:99,13'
          Dst:             valid_tag
        - Src:             'src/common_utils.c:102,17'
          Dst:             valid_tag
    - functionName:    bs_read
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bs_open_read
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_wrapper_data
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:703,46'
          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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_wvx_bitstream
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          521
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - bs_open_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:428,5'
          Dst:             bs_open_read
    - functionName:    init_wvc_bitstream
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bs_open_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:405,5'
          Dst:             bs_open_read
    - functionName:    init_wv_bitstream
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bs_open_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:393,5'
          Dst:             bs_open_read
    - functionName:    read_sample_rate
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_new_config_info
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          263
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_info
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          136
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_channel_identities
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_channel_info
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          275
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_int32_info
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_float_info
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    match_wvc_header
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          184
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetMD5Sum
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - seek_eof_information
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:934,13'
          Dst:             seek_eof_information
    - functionName:    seek_eof_information
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          630
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - read_next_header
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:1136,27'
          Dst:             read_next_header
        - Src:             'src/open_utils.c:1227,54'
          Dst:             realloc
    - functionName:    read_next_header
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          313
      EdgeCount:       70
      CyclomaticComplexity: 22
      functionsReached:
        - WavpackLittleEndianToNative
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:974,17'
          Dst:             WavpackLittleEndianToNative
    - functionName:    WavpackSeekTrailingWrapper
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - seek_eof_information
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:923,13'
          Dst:             seek_eof_information
    - functionName:    bs_close_read
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_metadata
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          388
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - init_dsd_block
        - init_wv_bitstream
        - init_wvc_bitstream
        - init_wvx_bitstream
        - read_channel_identities
        - read_channel_info
        - read_config_info
        - read_decorr_samples
        - read_decorr_terms
        - read_decorr_weights
        - read_entropy_vars
        - read_float_info
        - read_hybrid_profile
        - read_int32_info
        - read_new_config_info
        - read_sample_rate
        - read_shaping_info
        - read_wrapper_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/open_utils.c:760,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/open_utils.c:765,20'
          Dst:             read_decorr_terms
        - Src:             'src/open_utils.c:768,20'
          Dst:             read_decorr_weights
        - Src:             'src/open_utils.c:771,20'
          Dst:             read_decorr_samples
        - Src:             'src/open_utils.c:774,20'
          Dst:             read_entropy_vars
        - Src:             'src/open_utils.c:777,20'
          Dst:             read_hybrid_profile
        - Src:             'src/open_utils.c:780,20'
          Dst:             read_shaping_info
        - Src:             'src/open_utils.c:783,20'
          Dst:             read_float_info
        - Src:             'src/open_utils.c:786,20'
          Dst:             read_int32_info
        - Src:             'src/open_utils.c:789,20'
          Dst:             read_channel_info
        - Src:             'src/open_utils.c:792,20'
          Dst:             read_channel_identities
        - Src:             'src/open_utils.c:795,20'
          Dst:             read_config_info
        - Src:             'src/open_utils.c:798,20'
          Dst:             read_new_config_info
        - Src:             'src/open_utils.c:801,20'
          Dst:             read_sample_rate
        - Src:             'src/open_utils.c:804,20'
          Dst:             init_wv_bitstream
        - Src:             'src/open_utils.c:807,20'
          Dst:             init_wvc_bitstream
        - Src:             'src/open_utils.c:811,20'
          Dst:             init_wvx_bitstream
        - Src:             'src/open_utils.c:815,20'
          Dst:             init_dsd_block
        - Src:             'src/open_utils.c:827,20'
          Dst:             read_wrapper_data
        - Src:             'src/open_utils.c:848,25'
          Dst:             __ctype_b_loc
    - functionName:    read_metadata_buff
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          219
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetFileExtension
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetFileFormat
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetVersion
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_init
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          437
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - process_metadata
        - read_metadata_buff
        - strcpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:341,12'
          Dst:             read_metadata_buff
        - Src:             'src/open_utils.c:342,14'
          Dst:             process_metadata
        - Src:             'src/open_utils.c:350,16'
          Dst:             read_metadata_buff
        - Src:             'src/open_utils.c:351,18'
          Dst:             process_metadata
        - Src:             'src/open_utils.c:359,13'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_wvc_block
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          304
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - WavpackVerifySingleBlock
        - match_wvc_header
        - read_next_header
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:1042,18'
          Dst:             read_next_header
        - Src:             'src/open_utils.c:1060,26'
          Dst:             match_wvc_header
        - Src:             'src/open_utils.c:1079,18'
          Dst:             WavpackVerifySingleBlock
    - functionName:    WavpackVerifySingleBlock
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          377
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - strncmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:1274,9'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackOpenFileInputEx64
      functionSourceFile: '/src/wavpack/src/open_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         192
      ICount:          1414
      EdgeCount:       260
      CyclomaticComplexity: 70
      functionsReached:
        - WavpackCloseFile
        - WavpackVerifySingleBlock
        - calloc
        - decimate_dsd_init
        - editable_tag
        - load_tag
        - read_next_header
        - read_wvc_block
        - seek_eof_information
        - strcpy
        - unpack_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/open_utils.c:44,20'
          Dst:             strcpy
        - Src:             'src/open_utils.c:61,9'
          Dst:             load_tag
        - Src:             'src/open_utils.c:64,42'
          Dst:             editable_tag
        - Src:             'src/open_utils.c:65,24'
          Dst:             strcpy
        - Src:             'src/open_utils.c:66,20'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:72,20'
          Dst:             strcpy
        - Src:             'src/open_utils.c:73,16'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:82,20'
          Dst:             strcpy
        - Src:             'src/open_utils.c:83,16'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:89,20'
          Dst:             strcpy
        - Src:             'src/open_utils.c:90,16'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:93,47'
          Dst:             calloc
        - Src:             'src/open_utils.c:95,20'
          Dst:             strcpy
        - Src:             'src/open_utils.c:96,16'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:104,18'
          Dst:             read_next_header
        - Src:             'src/open_utils.c:108,28'
          Dst:             strcpy
        - Src:             'src/open_utils.c:109,24'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:115,24'
          Dst:             strcpy
        - Src:             'src/open_utils.c:116,20'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:121,24'
          Dst:             strcpy
        - Src:             'src/open_utils.c:122,20'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:126,14'
          Dst:             WavpackVerifySingleBlock
        - Src:             'src/open_utils.c:147,25'
          Dst:             seek_eof_information
        - Src:             'src/open_utils.c:170,31'
          Dst:             read_wvc_block
        - Src:             'src/open_utils.c:171,24'
          Dst:             strcpy
        - Src:             'src/open_utils.c:172,20'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:175,33'
          Dst:             unpack_init
        - Src:             'src/open_utils.c:176,24'
          Dst:             strcpy
        - Src:             'src/open_utils.c:179,20'
          Dst:             WavpackCloseFile
        - Src:             'src/open_utils.c:208,39'
          Dst:             decimate_dsd_init
        - Src:             'src/open_utils.c:215,24'
          Dst:             strcpy
        - Src:             'src/open_utils.c:216,20'
          Dst:             WavpackCloseFile
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_tag
      functionSourceFile: '/src/wavpack/src/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    editable_tag
      functionSourceFile: '/src/wavpack/src/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    valid_tag
      functionSourceFile: '/src/wavpack/src/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_tag
      functionSourceFile: '/src/wavpack/src/tags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          508
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - WavpackLittleEndianToNative
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tags.c:55,14'
          Dst:             strncmp
        - Src:             'src/tags.c:57,17'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/tags.c:88,61'
          Dst:             strncmp
        - Src:             'src/tags.c:94,33'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/tags.c:144,13'
          Dst:             strncmp
    - functionName:    tagdata
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tagcpy
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_tag_reader
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          428
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - WavpackLittleEndianToNative
        - WavpackNativeToLittleEndian
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:501,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:506,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:511,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:537,13'
          Dst:             WavpackNativeToLittleEndian
        - Src:             'src/tag_utils.c:539,13'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/tag_utils.c:544,9'
          Dst:             WavpackNativeToLittleEndian
        - Src:             'src/tag_utils.c:546,9'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/tag_utils.c:553,9'
          Dst:             strcpy
    - functionName:    write_tag_blockout
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WavpackLittleEndianToNative
        - WavpackNativeToLittleEndian
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:470,13'
          Dst:             WavpackNativeToLittleEndian
        - Src:             'src/tag_utils.c:472,13'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/tag_utils.c:479,9'
          Dst:             WavpackNativeToLittleEndian
        - Src:             'src/tag_utils.c:481,9'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/tag_utils.c:485,9'
          Dst:             strcpy
    - functionName:    WavpackWriteTag
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - write_tag_blockout
        - write_tag_reader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:229,16'
          Dst:             write_tag_blockout
        - Src:             'src/tag_utils.c:231,16'
          Dst:             write_tag_reader
    - functionName:    WavpackAppendBinaryTagItem
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WavpackDeleteTagItem
        - append_ape_tag_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:174,12'
          Dst:             WavpackDeleteTagItem
        - Src:             'src/tag_utils.c:175,12'
          Dst:             append_ape_tag_item
    - functionName:    WavpackDeleteTagItem
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          281
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:200,36'
          Dst:             strcasecmp
    - functionName:    append_ape_tag_item
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          223
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:413,23'
          Dst:             strlen
        - Src:             'src/tag_utils.c:428,13'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:434,51'
          Dst:             realloc
        - Src:             'src/tag_utils.c:447,9'
          Dst:             strcpy
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackAppendTagItem
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WavpackDeleteTagItem
        - append_ape_tag_item
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:168,12'
          Dst:             WavpackDeleteTagItem
        - Src:             'src/tag_utils.c:169,12'
          Dst:             append_ape_tag_item
    - functionName:    get_id3_tag_item_indexed
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          295
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - strcpy
        - strlen
        - strncpy
        - tagdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:376,9'
          Dst:             tagdata
        - Src:             'src/tag_utils.c:377,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:378,14'
          Dst:             tagdata
        - Src:             'src/tag_utils.c:379,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:380,14'
          Dst:             tagdata
        - Src:             'src/tag_utils.c:381,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:382,14'
          Dst:             tagdata
        - Src:             'src/tag_utils.c:383,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:384,14'
          Dst:             tagdata
        - Src:             'src/tag_utils.c:385,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:387,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:391,17'
          Dst:             strlen
        - Src:             'src/tag_utils.c:397,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:401,9'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ape_tag_item_indexed
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          338
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackGetBinaryTagItem
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_ape_tag_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:109,16'
          Dst:             get_ape_tag_item
    - functionName:    get_ape_tag_item
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          374
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:252,32'
          Dst:             strcasecmp
    - functionName:    get_id3_tag_item
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - sprintf
        - strcasecmp
        - strcpy
        - strlen
        - strncpy
        - tagcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:293,10'
          Dst:             strcasecmp
        - Src:             'src/tag_utils.c:294,9'
          Dst:             tagcpy
        - Src:             'src/tag_utils.c:295,15'
          Dst:             strcasecmp
        - Src:             'src/tag_utils.c:296,9'
          Dst:             tagcpy
        - Src:             'src/tag_utils.c:297,15'
          Dst:             strcasecmp
        - Src:             'src/tag_utils.c:298,9'
          Dst:             tagcpy
        - Src:             'src/tag_utils.c:299,15'
          Dst:             strcasecmp
        - Src:             'src/tag_utils.c:300,9'
          Dst:             tagcpy
        - Src:             'src/tag_utils.c:301,15'
          Dst:             strcasecmp
        - Src:             'src/tag_utils.c:302,9'
          Dst:             tagcpy
        - Src:             'src/tag_utils.c:303,15'
          Dst:             strcasecmp
        - Src:             'src/tag_utils.c:304,9'
          Dst:             sprintf
        - Src:             'src/tag_utils.c:308,17'
          Dst:             strlen
        - Src:             'src/tag_utils.c:314,9'
          Dst:             strcpy
        - Src:             'src/tag_utils.c:318,9'
          Dst:             strncpy
    - functionName:    sprintf
      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:    WavpackGetTagItem
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - get_ape_tag_item
        - get_id3_tag_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:86,16'
          Dst:             get_ape_tag_item
        - Src:             'src/tag_utils.c:88,16'
          Dst:             get_id3_tag_item
    - functionName:    WavpackGetBinaryTagItemIndexed
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_ape_tag_item_indexed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:150,16'
          Dst:             get_ape_tag_item_indexed
    - functionName:    WavpackGetNumBinaryTagItems
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WavpackGetBinaryTagItemIndexed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:59,12'
          Dst:             WavpackGetBinaryTagItemIndexed
    - functionName:    WavpackGetTagItemIndexed
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - get_ape_tag_item_indexed
        - get_id3_tag_item_indexed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:135,16'
          Dst:             get_ape_tag_item_indexed
        - Src:             'src/tag_utils.c:137,16'
          Dst:             get_id3_tag_item_indexed
    - functionName:    WavpackGetNumTagItems
      functionSourceFile: '/src/wavpack/src/tag_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WavpackGetTagItemIndexed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tag_utils.c:46,12'
          Dst:             WavpackGetTagItemIndexed
    - functionName:    find_header
      functionSourceFile: '/src/wavpack/src/unpack_seek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          418
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - WavpackLittleEndianToNative
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_seek.c:305,21'
          Dst:             WavpackLittleEndianToNative
    - functionName:    find_sample
      functionSourceFile: '/src/wavpack/src/unpack_seek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          401
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - find_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_seek.c:359,20'
          Dst:             find_header
    - functionName:    WavpackSeekSample64
      functionSourceFile: '/src/wavpack/src/unpack_seek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          1212
      EdgeCount:       193
      CyclomaticComplexity: 53
      functionsReached:
        - WavpackLittleEndianToNative
        - WavpackUnpackSamples
        - WavpackVerifySingleBlock
        - calloc
        - decimate_dsd_reset
        - find_sample
        - free_streams
        - read_next_header
        - read_wvc_block
        - realloc
        - unpack_dsd_samples
        - unpack_init
        - unpack_samples
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_seek.c:74,13'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:75,28'
          Dst:             find_sample
        - Src:             'src/unpack_seek.c:81,33'
          Dst:             find_sample
        - Src:             'src/unpack_seek.c:91,9'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/unpack_seek.c:94,13'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:103,17'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:108,14'
          Dst:             WavpackVerifySingleBlock
        - Src:             'src/unpack_seek.c:121,13'
          Dst:             WavpackLittleEndianToNative
        - Src:             'src/unpack_seek.c:124,17'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:133,21'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:138,18'
          Dst:             WavpackVerifySingleBlock
        - Src:             'src/unpack_seek.c:148,33'
          Dst:             unpack_init
        - Src:             'src/unpack_seek.c:149,13'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:160,17'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:164,46'
          Dst:             realloc
        - Src:             'src/unpack_seek.c:165,70'
          Dst:             calloc
        - Src:             'src/unpack_seek.c:168,22'
          Dst:             read_next_header
        - Src:             'src/unpack_seek.c:171,17'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:180,21'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:185,18'
          Dst:             WavpackVerifySingleBlock
        - Src:             'src/unpack_seek.c:193,35'
          Dst:             read_wvc_block
        - Src:             'src/unpack_seek.c:194,17'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:198,37'
          Dst:             unpack_init
        - Src:             'src/unpack_seek.c:199,17'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:211,18'
          Dst:             unpack_init
        - Src:             'src/unpack_seek.c:220,9'
          Dst:             free_streams
        - Src:             'src/unpack_seek.c:230,17'
          Dst:             unpack_dsd_samples
        - Src:             'src/unpack_seek.c:233,17'
          Dst:             unpack_samples
        - Src:             'src/unpack_seek.c:240,9'
          Dst:             decimate_dsd_reset
        - Src:             'src/unpack_seek.c:243,29'
          Dst:             calloc
        - Src:             'src/unpack_seek.c:246,13'
          Dst:             WavpackUnpackSamples
    - functionName:    WavpackSeekSample
      functionSourceFile: '/src/wavpack/src/unpack_seek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WavpackSeekSample64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_seek.c:35,12'
          Dst:             WavpackSeekSample64
    - functionName:    unpack_samples_worker_thread
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          188
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - free_single_stream
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_exit
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - unpack_samples_interleave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:497,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/unpack_utils.c:500,9'
          Dst:             pthread_cond_signal
        - Src:             'src/unpack_utils.c:503,13'
          Dst:             pthread_cond_wait
        - Src:             'src/unpack_utils.c:505,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/unpack_utils.c:511,39'
          Dst:             realloc
        - Src:             'src/unpack_utils.c:514,17'
          Dst:             pthread_mutex_lock
        - Src:             'src/unpack_utils.c:516,17'
          Dst:             pthread_mutex_unlock
        - Src:             'src/unpack_utils.c:524,9'
          Dst:             unpack_samples_interleave
        - Src:             'src/unpack_utils.c:527,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/unpack_utils.c:529,13'
          Dst:             pthread_mutex_unlock
        - Src:             'src/unpack_utils.c:533,13'
          Dst:             free_single_stream
        - Src:             'src/unpack_utils.c:539,5'
          Dst:             pthread_exit
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_samples_interleave
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - unpack_dsd_samples
        - unpack_samples
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:46,13'
          Dst:             unpack_dsd_samples
        - Src:             'src/unpack_utils.c:49,13'
          Dst:             unpack_samples
        - Src:             'src/unpack_utils.c:58,9'
          Dst:             unpack_dsd_samples
        - Src:             'src/unpack_utils.c:61,9'
          Dst:             unpack_samples
    - functionName:    pthread_exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worker_threads_finish
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:577,9'
          Dst:             pthread_mutex_lock
        - Src:             'src/unpack_utils.c:580,13'
          Dst:             pthread_cond_wait
        - Src:             'src/unpack_utils.c:582,9'
          Dst:             pthread_mutex_unlock
    - functionName:    unpack_samples_enqueue
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          152
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:553,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/unpack_utils.c:556,9'
          Dst:             pthread_cond_wait
        - Src:             'src/unpack_utils.c:566,13'
          Dst:             pthread_cond_signal
        - Src:             'src/unpack_utils.c:571,5'
          Dst:             pthread_mutex_unlock
    - functionName:    worker_available
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:639,13'
          Dst:             pthread_mutex_lock
        - Src:             'src/unpack_utils.c:641,13'
          Dst:             pthread_mutex_unlock
    - functionName:    worker_threads_create
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_create
        - pthread_mutex_init
        - unpack_samples_worker_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:599,9'
          Dst:             pthread_mutex_init
        - Src:             'src/unpack_utils.c:600,9'
          Dst:             pthread_cond_init
        - Src:             'src/unpack_utils.c:602,24'
          Dst:             calloc
        - Src:             'src/unpack_utils.c:609,13'
          Dst:             pthread_cond_init
        - Src:             'src/unpack_utils.c:610,13'
          Dst:             pthread_create
        - Src:             'src/unpack_utils.c:610,13'
          Dst:             unpack_samples_worker_thread
        - Src:             'src/unpack_utils.c:615,17'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_mutex_init
      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:    pthread_cond_init
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WavpackUnpackSamples
      functionSourceFile: '/src/wavpack/src/unpack_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1746
      EdgeCount:       278
      CyclomaticComplexity: 75
      functionsReached:
        - WavpackVerifySingleBlock
        - calloc
        - decimate_dsd_run
        - free_streams
        - read_next_header
        - read_wvc_block
        - realloc
        - strcpy
        - unpack_dsd_samples
        - unpack_init
        - unpack_samples
        - unpack_samples_enqueue
        - unpack_samples_interleave
        - worker_available
        - worker_threads_create
        - worker_threads_finish
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_utils.c:118,9'
          Dst:             worker_threads_create
        - Src:             'src/unpack_utils.c:143,17'
          Dst:             free_streams
        - Src:             'src/unpack_utils.c:145,26'
          Dst:             read_next_header
        - Src:             'src/unpack_utils.c:163,25'
          Dst:             strcpy
        - Src:             'src/unpack_utils.c:170,22'
          Dst:             WavpackVerifySingleBlock
        - Src:             'src/unpack_utils.c:194,21'
          Dst:             read_wvc_block
        - Src:             'src/unpack_utils.c:199,45'
          Dst:             unpack_init
        - Src:             'src/unpack_utils.c:223,17'
          Dst:             strcpy
        - Src:             'src/unpack_utils.c:252,33'
          Dst:             unpack_init
        - Src:             'src/unpack_utils.c:261,47'
          Dst:             calloc
        - Src:             'src/unpack_utils.c:271,54'
          Dst:             realloc
        - Src:             'src/unpack_utils.c:276,80'
          Dst:             calloc
        - Src:             'src/unpack_utils.c:283,30'
          Dst:             read_next_header
        - Src:             'src/unpack_utils.c:308,26'
          Dst:             WavpackVerifySingleBlock
        - Src:             'src/unpack_utils.c:326,25'
          Dst:             read_wvc_block
        - Src:             'src/unpack_utils.c:330,26'
          Dst:             unpack_init
        - Src:             'src/unpack_utils.c:344,21'
          Dst:             worker_available
        - Src:             'src/unpack_utils.c:345,21'
          Dst:             unpack_samples_enqueue
        - Src:             'src/unpack_utils.c:349,21'
          Dst:             unpack_samples_interleave
        - Src:             'src/unpack_utils.c:373,13'
          Dst:             worker_threads_finish
        - Src:             'src/unpack_utils.c:412,18'
          Dst:             worker_available
        - Src:             'src/unpack_utils.c:435,17'
          Dst:             unpack_samples_enqueue
        - Src:             'src/unpack_utils.c:441,17'
          Dst:             unpack_dsd_samples
        - Src:             'src/unpack_utils.c:444,17'
          Dst:             unpack_samples
        - Src:             'src/unpack_utils.c:451,13'
          Dst:             strcpy
        - Src:             'src/unpack_utils.c:468,5'
          Dst:             worker_threads_finish
        - Src:             'src/unpack_utils.c:473,9'
          Dst:             decimate_dsd_run
    - functionName:    init_ptable
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decimate_dsd_destroy
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extrapolate_pcm
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          246
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decimate_dsd_run
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          220
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - extrapolate_pcm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_dsd.c:635,9'
          Dst:             extrapolate_pcm
    - functionName:    decimate_dsd_reset
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decimate_dsd_init
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - decimate_dsd_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_dsd.c:565,5'
          Dst:             decimate_dsd_reset
    - functionName:    decode_high
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          892
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_fast
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          438
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_dsd_samples
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          511
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - decode_fast
        - decode_high
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_dsd.c:91,18'
          Dst:             decode_fast
        - Src:             'src/unpack_dsd.c:94,19'
          Dst:             decode_high
    - functionName:    init_dsd_block_high
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          280
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - init_ptable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_dsd.c:346,5'
          Dst:             init_ptable
    - functionName:    init_dsd_block_fast
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          600
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - free_dsd_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_dsd.c:158,5'
          Dst:             free_dsd_tables
    - functionName:    init_dsd_block
      functionSourceFile: '/src/wavpack/src/unpack_dsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          194
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - init_dsd_block_fast
        - init_dsd_block_high
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_dsd.c:59,16'
          Dst:             init_dsd_block_fast
        - Src:             'src/unpack_dsd.c:61,16'
          Dst:             init_dsd_block_high
    - functionName:    read_shaping_info
      functionSourceFile: '/src/wavpack/src/decorr_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          249
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - restore_weight
        - wp_exp2s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decorr_utils.c:176,46'
          Dst:             restore_weight
        - Src:             'src/decorr_utils.c:177,46'
          Dst:             restore_weight
        - Src:             'src/decorr_utils.c:183,29'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:184,35'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:188,33'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:189,39'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:194,41'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:197,45'
          Dst:             wp_exp2s
    - functionName:    read_decorr_samples
      functionSourceFile: '/src/wavpack/src/decorr_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          475
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - wp_exp2s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decorr_utils.c:110,29'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:114,33'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:124,34'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:125,34'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:129,38'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:130,38'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:138,34'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:139,34'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:149,38'
          Dst:             wp_exp2s
        - Src:             'src/decorr_utils.c:153,42'
          Dst:             wp_exp2s
    - functionName:    read_decorr_weights
      functionSourceFile: '/src/wavpack/src/decorr_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - restore_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/decorr_utils.c:77,25'
          Dst:             restore_weight
        - Src:             'src/decorr_utils.c:80,29'
          Dst:             restore_weight
    - functionName:    read_decorr_terms
      functionSourceFile: '/src/wavpack/src/decorr_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restore_weight
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_weight
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wp_log2s
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wp_log2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entropy_utils.c:330,27'
          Dst:             wp_log2
        - Src:             'src/entropy_utils.c:330,46'
          Dst:             wp_log2
    - functionName:    wp_log2
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_error_limit
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          288
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - wp_exp2s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entropy_utils.c:201,44'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:206,40'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:233,44'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:238,44'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:243,40'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:244,40'
          Dst:             wp_exp2s
    - functionName:    wp_exp2s
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wp_exp2s
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entropy_utils.c:343,29'
          Dst:             wp_exp2s
    - functionName:    read_hybrid_profile
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          304
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - wp_exp2s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entropy_utils.c:145,35'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:149,39'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:169,36'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:173,40'
          Dst:             wp_exp2s
    - functionName:    read_entropy_vars
      functionSourceFile: '/src/wavpack/src/entropy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          168
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wp_exp2s
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entropy_utils.c:118,31'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:119,31'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:120,31'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:123,35'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:124,35'
          Dst:             wp_exp2s
        - Src:             'src/entropy_utils.c:125,35'
          Dst:             wp_exp2s
    - functionName:    fixup_samples
      functionSourceFile: '/src/wavpack/src/unpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          1005
      EdgeCount:       180
      CyclomaticComplexity: 43
      functionsReached:
        - float_values
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/unpack.c:787,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/unpack.c:704,9'
          Dst:             float_values
    - functionName:    decorr_stereo_pass
      functionSourceFile: '/src/wavpack/src/unpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          1625
      EdgeCount:       192
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/unpack.c:590,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    decorr_mono_pass
      functionSourceFile: '/src/wavpack/src/unpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          465
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/unpack.c:529,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    unpack_samples
      functionSourceFile: '/src/wavpack/src/unpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          3559
      EdgeCount:       563
      CyclomaticComplexity: 143
      functionsReached:
        - WavpackFloatNormalize
        - bs_close_read
        - decorr_mono_pass
        - decorr_stereo_pass
        - fixup_samples
        - get_word
        - get_words_lossless
        - unpack_decorr_mono_pass_cont_x64
        - unpack_decorr_stereo_pass_cont_x64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack.c:113,32'
          Dst:             get_word
        - Src:             'src/unpack.c:119,17'
          Dst:             get_words_lossless
        - Src:             'src/unpack.c:127,17'
          Dst:             decorr_mono_pass
        - Src:             'src/unpack.c:132,17'
          Dst:             decorr_mono_pass
        - Src:             'src/unpack.c:134,17'
          Dst:             unpack_decorr_mono_pass_cont_x64
        - Src:             'src/unpack.c:169,33'
          Dst:             get_word
        - Src:             'src/unpack.c:170,33'
          Dst:             get_word
        - Src:             'src/unpack.c:176,17'
          Dst:             get_words_lossless
        - Src:             'src/unpack.c:184,17'
          Dst:             decorr_stereo_pass
        - Src:             'src/unpack.c:192,17'
          Dst:             decorr_stereo_pass
        - Src:             'src/unpack.c:194,17'
          Dst:             unpack_decorr_stereo_pass_cont_x64
        - Src:             'src/unpack.c:228,30'
          Dst:             get_word
        - Src:             'src/unpack.c:289,25'
          Dst:             get_word
        - Src:             'src/unpack.c:290,26'
          Dst:             get_word
        - Src:             'src/unpack.c:464,13'
          Dst:             bs_close_read
        - Src:             'src/unpack.c:483,5'
          Dst:             fixup_samples
        - Src:             'src/unpack.c:486,9'
          Dst:             WavpackFloatNormalize
    - functionName:    unpack_decorr_mono_pass_cont_x64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_decorr_stereo_pass_cont_x64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float_values_nowvx
      functionSourceFile: '/src/wavpack/src/unpack_floats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float_values
      functionSourceFile: '/src/wavpack/src/unpack_floats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1458
      EdgeCount:       239
      CyclomaticComplexity: 60
      functionsReached:
        - float_values_nowvx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/unpack_floats.c:29,9'
          Dst:             float_values_nowvx
    - functionName:    get_words_lossless
      functionSourceFile: '/src/wavpack/src/read_words.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         216
      ICount:          1530
      EdgeCount:       288
      CyclomaticComplexity: 74
      functionsReached:
        - read_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/read_words.c:365,19'
          Dst:             read_code
        - Src:             'src/read_words.c:572,16'
          Dst:             read_code
    - functionName:    read_code
      functionSourceFile: '/src/wavpack/src/read_words.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          264
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_word
      functionSourceFile: '/src/wavpack/src/read_words.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1687
      EdgeCount:       300
      CyclomaticComplexity: 78
      functionsReached:
        - read_code
        - update_error_limit
        - wp_log2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/read_words.c:272,9'
          Dst:             update_error_limit
        - Src:             'src/read_words.c:312,15'
          Dst:             read_code
        - Src:             'src/read_words.c:323,17'
          Dst:             read_code
        - Src:             'src/read_words.c:331,26'
          Dst:             wp_log2
...
